Apache + mod_ssl + php4 = Seite speichern
-
erazor2004
- Posts: 10
- Joined: 2004-09-19 14:35
Apache + mod_ssl + php4 = Seite speichern
Hallo
Ich habe folgendes Problem: Ich hab auf meinem Server Squirrelmail (funktioniert ohne HTTPS) und will gern über HTTPS darauf zugreifen. Also hab ich mod_ssl nachgerüstet (als named apache virtualhost).
HTTPS Zugriff funktioniert zufriendenstellend, was sich auch über den Browser verifizieren lässt. Ausser ich greife auf irgendeine php seite zu, denn dann bekomme ich den "Save page" Dialog des Browers zu sehen der die Seite speichern will. Mir ist nicht klar warum das passiert. Ich meine wirklich alles funktioniert unter HTTPS, selbst aspx Seiten via mod_mono. Bin extrem ratlos.
Config: Apache/1.3.31 (Debian GNU/Linux) PHP/4.3.4 mod_ssl/2.8.19 OpenSSL/0.9.7d mod_mono/1.0.1 mod_gzip/1.3.26.1a
Ich habe folgendes Problem: Ich hab auf meinem Server Squirrelmail (funktioniert ohne HTTPS) und will gern über HTTPS darauf zugreifen. Also hab ich mod_ssl nachgerüstet (als named apache virtualhost).
HTTPS Zugriff funktioniert zufriendenstellend, was sich auch über den Browser verifizieren lässt. Ausser ich greife auf irgendeine php seite zu, denn dann bekomme ich den "Save page" Dialog des Browers zu sehen der die Seite speichern will. Mir ist nicht klar warum das passiert. Ich meine wirklich alles funktioniert unter HTTPS, selbst aspx Seiten via mod_mono. Bin extrem ratlos.
Config: Apache/1.3.31 (Debian GNU/Linux) PHP/4.3.4 mod_ssl/2.8.19 OpenSSL/0.9.7d mod_mono/1.0.1 mod_gzip/1.3.26.1a
-
erazor2004
- Posts: 10
- Joined: 2004-09-19 14:35
Re: Apache + mod_ssl + php4 = Seite speichern
Ich rekapituliere nochmal.
Folgende Ergänzungen wurden in /etc/apache/httpd.conf für (mod_)ssl vorgenommen:
##################
# SSL Config
<IfModule mod_ssl.c>
Listen 443
</IfDefine>
<IfModule mod_ssl.c>
SSLPassPhraseDialog builtin
#SSLSessionCache dbm:/var/run/ssl_scache
SSLSessionCacheTimeout 300
#SSLMutex file:/var/run/ssl_mutex
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLLog /var/log/apache/ssl_engine_log
SSLLogLevel info
SSLProtocol all -SSLv2
</IfDefine>
##################
# SSL Virtual Host(s)
<IfModule mod_ssl.c>
<VirtualHost *:443>
DocumentRoot "/var/www/"
ServerName <selber FDQN wie bei cert erstellung benutzt>
#ServerAdmin admin@domain.net
#ErrorLog /var/log/httpd/error_log
#TransferLog /var/log/httpd/access_log
SSLEngine on
SSLCipherSuite HIGH:MEDIUM
SSLCertificateFile /etc/apache/ssl.crt/server.crt
SSLCertificateKeyFile /etc/apache/ssl.key/server.pem
</VirtualHost>
</IfDefine>
Und es besteht folgende Testsituation:
http://server.domain/test.html -> Geht
https://server.domain/test.html -> Geht
http://server.domain/test.aspx -> Geht
https://server.domain/test.aspx -> Geht
http://server.domain/test.php -> Geht
https://server.domain/test.php -> Geht NICHT
Folgende Ergänzungen wurden in /etc/apache/httpd.conf für (mod_)ssl vorgenommen:
##################
# SSL Config
<IfModule mod_ssl.c>
Listen 443
</IfDefine>
<IfModule mod_ssl.c>
SSLPassPhraseDialog builtin
#SSLSessionCache dbm:/var/run/ssl_scache
SSLSessionCacheTimeout 300
#SSLMutex file:/var/run/ssl_mutex
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLLog /var/log/apache/ssl_engine_log
SSLLogLevel info
SSLProtocol all -SSLv2
</IfDefine>
##################
# SSL Virtual Host(s)
<IfModule mod_ssl.c>
<VirtualHost *:443>
DocumentRoot "/var/www/"
ServerName <selber FDQN wie bei cert erstellung benutzt>
#ServerAdmin admin@domain.net
#ErrorLog /var/log/httpd/error_log
#TransferLog /var/log/httpd/access_log
SSLEngine on
SSLCipherSuite HIGH:MEDIUM
SSLCertificateFile /etc/apache/ssl.crt/server.crt
SSLCertificateKeyFile /etc/apache/ssl.key/server.pem
</VirtualHost>
</IfDefine>
Und es besteht folgende Testsituation:
http://server.domain/test.html -> Geht
https://server.domain/test.html -> Geht
http://server.domain/test.aspx -> Geht
https://server.domain/test.aspx -> Geht
http://server.domain/test.php -> Geht
https://server.domain/test.php -> Geht NICHT
-
erazor2004
- Posts: 10
- Joined: 2004-09-19 14:35
Re: Apache + mod_ssl + php4 = Seite speichern
Ich habe es eben durch Zufall rausgefunden. Böse Falle und die nennt sich "Firefox Cache".
Hatte die Page einfach mal aus jux im IE geladen und da gings. Also hatte ich das Problem wohl irgendwann im Laufe des Tages geknackt und bin lediglich am Firefox cache verzweifelt.
Hatte die Page einfach mal aus jux im IE geladen und da gings. Also hatte ich das Problem wohl irgendwann im Laufe des Tages geknackt und bin lediglich am Firefox cache verzweifelt.
-
antondollmaier
- Posts: 485
- Joined: 2004-03-30 10:06
Re: Apache + mod_ssl + php4 = Seite speichern
php <= 4.3.4 hat obigen bug ... updaten und die sache läuft ...
-
erazor2004
- Posts: 10
- Joined: 2004-09-19 14:35
Re: Apache + mod_ssl + php4 = Seite speichern
Welchen Bug? Den mit dem Cache?antondollmaier wrote:php <= 4.3.4 hat obigen bug ... updaten und die sache läuft ...
-
antondollmaier
- Posts: 485
- Joined: 2004-03-30 10:06
Re: Apache + mod_ssl + php4 = Seite speichern
nö, mit dem download-anbieten
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Apache + mod_ssl + php4 = Seite speichern
Aber nur in Verbindung mit Apache 2.x, AFAIK.antondollmaier wrote:nö, mit dem download-anbieten
Re: Apache + mod_ssl + php4 = Seite speichern
Kann es sein, dass dieser Bug auch noch mit PHP 4.3.10 besteht? Hab geupdatet und habe den Fehler immer noch, aber nur im Firefox....
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Apache + mod_ssl + php4 = Seite speichern
Definiere mal "nur im Firefox". Wenn das Problem wirklich noch auftritt, müssten auch IE, Opera, Lynx usw. die Datei zum Download anbieten, da der Webserver die Skripte einfach nicht parsed. Ansonsten leere mal deinen Cache (manchmal vergisst man das einfach).Phillux wrote:Kann es sein, dass dieser Bug auch noch mit PHP 4.3.10 besteht? Hab geupdatet und habe den Fehler immer noch, aber nur im Firefox....
EDIT: Mißverständliche Formulierung geändert...
Last edited by Roger Wilco on 2005-02-08 11:12, edited 1 time in total.
Re: Apache + mod_ssl + php4 = Seite speichern
Ã?hm, seit wann werden PHP-Scripte vom Client geparsed?
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Apache + mod_ssl + php4 = Seite speichern
Da fehlt ein Teil :roll:Joe User wrote:Ã?hm, seit wann werden PHP-Scripte vom Client geparsed?
Gemeint war, dass dann auch die anderen Browser die Dateien zum Download anbieten müssten, weil die Skripte nicht geparsed werden und somit der Skript-Quellcode vom Server geliefert wird.
