Moin!
Irgendwas stimmt mit meinem Applet oder dem Drumherum nicht. Seit den letzten Änderungen fragt mein lokales Java bei jedem ersten Start des Applets im Browser das cgi-bin Vereichnis ab, aus dem heraus ein Script das HTML mit dem Appelt Aufruf sendet.
error.log sieht so aus:
Und was im Firefox angezeigt wird hängt als Attachment unten dran.
Im IE kommt das nicht, aber die Verzeichnisabfrage findet trotzdem statt:
access.log, siehe dritte Zeile:
Das ganze auf meinem Heimserver über https. Applet ist selbst signiert. https Zertifikat ist ebenfalls selbst gemacht.
Schuld ist im Grunde Microsoft. Denn die haben No-IP Domains weggenommen und davon war ich auch betroffen. Deswegen musste ich mein https Zertifikat und die Softwaresignaturen für meinen Heimserver neu machen. Seit dem hab ich diesen Mist. Vorher war alles wunderbar, lief sauber ohne diese Verzeichnisanfrage.
Seltsamerweise läuft das selbe Applet mit einer anderen selbst gemachten Signatur mit dem selben HTML Code auf einem anderen https Server sowie einem vierten Server ohne https ohne diesen Verzeichnisrequest. Auch lokal auf meinem Entwicklerpc mit lokalem Apache (ohne https) entsteht das Problem nicht. Also auf drei verschiedenen PC's macht Java die Verzeichnisanfrage nicht.
Wieso macht Java diese Anfrage auf diesem einen Heimserver, was könnte da anders sein? Und wieso kommt das Popup nur im Firefox? Wenn es doch eine Java Geschichte ist muss es doch eigentlich in jedem Browser kommen, oder nicht?
Ich hab schon das SSL Zertifikat neu gemacht und die Softwaresignatur ebenfalls. Hab versucht zu finden, in welchen Fällen Java eine Verzeichnisanfrage macht, bin aber nicht fündig geworden. Was sucht Java denn dort eigentlich? Und warum?
Jemand eine Idee, wo ich noch nach der Ursache suchen könnte? :idea:
Irgendwas stimmt mit meinem Applet oder dem Drumherum nicht. Seit den letzten Änderungen fragt mein lokales Java bei jedem ersten Start des Applets im Browser das cgi-bin Vereichnis ab, aus dem heraus ein Script das HTML mit dem Appelt Aufruf sendet.
error.log sieht so aus:
Code:
192.168.0.102 15:50:53 attempt to invoke directory as script: D:/meinpfad1/meinpfad2/public/cgi-bin/
Und was im Firefox angezeigt wird hängt als Attachment unten dran.
Im IE kommt das nicht, aber die Verzeichnisabfrage findet trotzdem statt:
access.log, siehe dritte Zeile:
Code:
192.168.0.102 [05/Jul/2014:15:50:53 +0200] "GET /java/javabenachrichtigung.jar HTTP/1.1" 304 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_55" 1372 1263
192.168.0.102 [05/Jul/2014:15:50:53 +0200] "GET /java/crl.pem HTTP/1.1" 304 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_55" 826 277
192.168.0.102 [05/Jul/2014:15:50:53 +0200] "GET /cgi-bin/ HTTP/1.1" 403 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_55" 698 570
192.168.0.102 [05/Jul/2014:15:50:53 +0200] "GET /images/bell.png HTTP/1.1" 304 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_55" 826 261
Das ganze auf meinem Heimserver über https. Applet ist selbst signiert. https Zertifikat ist ebenfalls selbst gemacht.
Schuld ist im Grunde Microsoft. Denn die haben No-IP Domains weggenommen und davon war ich auch betroffen. Deswegen musste ich mein https Zertifikat und die Softwaresignaturen für meinen Heimserver neu machen. Seit dem hab ich diesen Mist. Vorher war alles wunderbar, lief sauber ohne diese Verzeichnisanfrage.
Seltsamerweise läuft das selbe Applet mit einer anderen selbst gemachten Signatur mit dem selben HTML Code auf einem anderen https Server sowie einem vierten Server ohne https ohne diesen Verzeichnisrequest. Auch lokal auf meinem Entwicklerpc mit lokalem Apache (ohne https) entsteht das Problem nicht. Also auf drei verschiedenen PC's macht Java die Verzeichnisanfrage nicht.
Wieso macht Java diese Anfrage auf diesem einen Heimserver, was könnte da anders sein? Und wieso kommt das Popup nur im Firefox? Wenn es doch eine Java Geschichte ist muss es doch eigentlich in jedem Browser kommen, oder nicht?
Ich hab schon das SSL Zertifikat neu gemacht und die Softwaresignatur ebenfalls. Hab versucht zu finden, in welchen Fällen Java eine Verzeichnisanfrage macht, bin aber nicht fündig geworden. Was sucht Java denn dort eigentlich? Und warum?
Jemand eine Idee, wo ich noch nach der Ursache suchen könnte? :idea: