Hi Leute!
Ich hab mir irgendwas kaputt gemacht. Seit den letzten Änderungen (ich bekomme die nicht mehr einzeln zusammen) sendet mein lokales Java bei jedem ersten Start des Applets im Browser einen Request an den Server, den ich nicht verstehe.
Hier die bisherigen Fakten:
Was der Request im Apache error.log hinterlässt:
192.168.0.102 15:50:53 attempt to invoke directory as script: D:/pfad1/pfad2/public/cgi-bin/
Und was im Firefox angezeigt wird (Im IE kommt dieses Popup nicht, aber der fehlerauslösende Request wird trotzdem gemacht):
Alle vorhandenen Request dieser Sekunde laut Apache access.log:
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
192.168.0.102 = Client
192.168.0.50 = Server im LAN
Das ganze auf meinem LAN-Server über https. Das https erwähne ich deshalb, weil der http Status Code 403 laut Wiki auch kommt, wenn eine https Ressource per http angefordert wird.
Das Applet habe ich selbst signiert.
Aber jetzt kommt das Beste erst: Das selbe Applet mit einer Signatur, die auf die selbe Weise erstellt wurde (hab ein Script dafür) mit dem selben HTML Code läuft auf einem anderen https Server sowie einem vierten Server ohne https ohne diesen blöden Request, verursacht dort also nicht das Problem. Auch lokal auf dem Client mit lokalem Apache (ohne https) entsteht das Problem nicht. Also nochmal einfach ausgedrückt: Auf drei verschiedenen Maschinen löst mein lokales Java nicht den "GET /cgi-bin/ HTTP/1.1" 403
Request aus.
Was könnte auf diesem einen einzigen Server im LAN das Problem sein, dass Java diesen "GET /cgi-bin/ HTTP/1.1" 403
Request macht?
Auf dem fehlerhaften Server hab ich schon das SSL Zertifikat neu gemacht und die Softwaresignatur ebenfalls. Mit Google komme ich nicht weiter, da hab ich versucht zu ermitteln, in welchen Fällen Java einen Request auf ein Verzeichnis macht, bin aber nicht fündig geworden. Was sucht Java denn dort eigentlich? Und warum?
Hab gehofft, dass mir während des Schreibens die Lösung einfällt, war aber nicht
Jemand eine Idee, wo ich noch suchen könnte? :scheiterhaufen: