Hallo zusammen,
ich habe Admidio auf DF.eu installiert.
Meine Seite: http://www.fvsn.de
http funktioniert sehr gut.
Ich habe bei DF ein Zertifikat gekauft, welches DF auch in meinem Installationsverzeichnis für Admidio installiert hat. Mein http://www.fvsn.de zeigt genau auf dieses Installationsverzeichnis.
Wenn ich dann die .htaccess gemäß Angaben von DF in das Verzeichnis stelle, funktioniert die Seite nicht mehr. Die .htaccess stellt http automatisch auf https um.
Laut DF müssen Anpassungen in Admidio erfolgen. Admidio muss wissen, dass ich jetzt generell https nutze.
In welcher .php muss dass dann wie genau eingestellt werden? Erste Versuche in der config.php brachten keinen Erfolg. Ich kann mir nicht vorstellen, dass in Admidio ALLE Zeiger in allen CSS und php neu eingestellt werden müssen. Das muss doch bestimmt zentral einstellbar sein.
Vielleicht gibt es ja auch eine andere Lösung, als die mit der .htaccess?
Ziel ist es, IMMER eine sichere Verbindung zu nutzen.
Vielen Dank für einen kostruktiven Lösungsvorschlag
Liebe Grüße. Dieter
Inhalt der .htaccess:
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443
RewriteRule ^(.*)$ https://www.fvsn.de/$1 [r=301,L]
Änderung in der Config.php Zeile 27 / 28:
// URL to this Admidio installation
// Example: 'http://www.admidio.org/example'
// $g_root_path = '%ROOT_PATH%';
$g_root_path = 'https://fvsn.de';
Ich nutze:
Admidio-Version3.1.3
PHP-Version 5.4.45
MySQL-Version 5.6.19-67.0-log
Safe Mode aus
max. POST-Größe 8M
Arbeitsspeicher 100M
Dateiuploads an
max. Uploadgröße 8M
max. bearbeitbare Bildgröße 13.98 Mega Pixel
alle PHP-Einstellungen phpinfo()
Debugmodus aus
https einrichten fehlgeschlagen
Re: https einrichten fehlgeschlagen
Hallo,
wenn ich das richtig lese, dann fehlt in der config.php das "www" bei der URL.
aber das ist jetzt nur mal eine Vermutung.
lg
Stefan
wenn ich das richtig lese, dann fehlt in der config.php das "www" bei der URL.
aber das ist jetzt nur mal eine Vermutung.
lg
Stefan
Re: https einrichten fehlgeschlagen
Kannst mal das probieren?
Auf die Seite komm ich zumindest mittels HTTPS (https://www.fvsn.de/adm_program/index.php) Es sind aber sehr viele dinge mit HTTP eingebunden. Da liegt noch wo ein Fehler begraben
PS:
Wer kauf heutzutage noch Zertifikate?
Schau dir mal Lets Encrypt bzw certbot an:
https://letsencrypt.org/
https://certbot.eff.org/
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
PS:
Wer kauf heutzutage noch Zertifikate?
Schau dir mal Lets Encrypt bzw certbot an:
https://letsencrypt.org/
https://certbot.eff.org/
Re: https einrichten fehlgeschlagen
Danke für Eure schnellen Stellungnahmen.
Das fehlende www hatte ich schon getestet. Daran liegt es nicht.
Die .htaccess habe ich gegen die von Ximex getauscht. Zeilenweise und ganz. Daran liegt es auch nicht.
Ja, https ist aufrufbar, aber die Darstellung von Admidio ist dann nicht mehr so, wie es in den css beschrieben ist. Im Anhang ein Bild von der Darstellung, wie ich es zu sehen bekomme.
Ich vermute, dass es in Admidio dazu eine zentrale Einstellung gibt. config.php war meine erste Überlegung, scheint aber nicht korrekt oder ausreichend zu sein.
Es gibt doch auch andere Seiten, die https mit Admidio nutzen! Wie wurde das dort gelöst?
PS:
Zertifikat von DF funktioniert, keine Fehlermeldung, kein Warnhinweis, keine Installation (weder bei mir, noch beim Nutzer), steuerlich absetzbar,... Es gibt viele Gründe, warum ich es mir da einfach gemacht habe
Das fehlende www hatte ich schon getestet. Daran liegt es nicht.
Die .htaccess habe ich gegen die von Ximex getauscht. Zeilenweise und ganz. Daran liegt es auch nicht.
Ja, https ist aufrufbar, aber die Darstellung von Admidio ist dann nicht mehr so, wie es in den css beschrieben ist. Im Anhang ein Bild von der Darstellung, wie ich es zu sehen bekomme.
Ich vermute, dass es in Admidio dazu eine zentrale Einstellung gibt. config.php war meine erste Überlegung, scheint aber nicht korrekt oder ausreichend zu sein.
Es gibt doch auch andere Seiten, die https mit Admidio nutzen! Wie wurde das dort gelöst?
PS:
Zertifikat von DF funktioniert, keine Fehlermeldung, kein Warnhinweis, keine Installation (weder bei mir, noch beim Nutzer), steuerlich absetzbar,... Es gibt viele Gründe, warum ich es mir da einfach gemacht habe
- Dateianhänge
-
- fvsn-https.png (201.53 KiB) 5898 mal betrachtet
Re: https einrichten fehlgeschlagen
Da werd ich wuschig.
Nichts weiter geändert, außer die config.php von http auf https umgestellt. Hatte ich schon vorher mehrfach getestet. Mit verschiedenen Browsern. Funktionierte nicht.
Auf einmal geht´s!
Und die .htaccess kann rein, muss aber nicht. Funktioniert.
Kann das einer erklären? Hoffe, es bleibt auch so
Wie auch immer.
Danke für die Unterstützung.
Gruß
Dieter
Nichts weiter geändert, außer die config.php von http auf https umgestellt. Hatte ich schon vorher mehrfach getestet. Mit verschiedenen Browsern. Funktionierte nicht.
Auf einmal geht´s!
Und die .htaccess kann rein, muss aber nicht. Funktioniert.
Kann das einer erklären? Hoffe, es bleibt auch so
Wie auch immer.
Danke für die Unterstützung.
Gruß
Dieter
Re: https einrichten fehlgeschlagen
ich kann mir das nur durch caching erklären.
Der Grund warum dir die Seite vorher nicht richtig angezeigt wurde ist einfach:
Ist die aufgerufene seite https und werden die inhalte (css, js, img, ...) mittels http eingebunden blockiert diese der browser (zumindest der FF; bei den anderen nicht getestet) standardmäßig zur sicherheit. Dazu muss man in der Adressleiste auf die Warnung klicken und kann dann "unsichere elemente laden" oder so anwählen.
Der Grund warum dir die Seite vorher nicht richtig angezeigt wurde ist einfach:
Ist die aufgerufene seite https und werden die inhalte (css, js, img, ...) mittels http eingebunden blockiert diese der browser (zumindest der FF; bei den anderen nicht getestet) standardmäßig zur sicherheit. Dazu muss man in der Adressleiste auf die Warnung klicken und kann dann "unsichere elemente laden" oder so anwählen.