StehtimSchilf
Erfahrenes Mitglied
Hi Forum
In meiner Appli lässt sich ein integrierter Web-Server via .properties-Datei konfigurieren. Man gibt einfach den Listener Port ein (bspw. 8080) und ob SSL verwendet werden soll oder nicht.
Bspw.:
webserver.port = 8080
;1 = use ssl (https), else http-connection
webserver.ssl = 1
in diesem Fall, kann eine Webseite https://localhost:8080 aufgerufen werden
oder
webserver.port = 12345
;1 = use ssl (https), else http-connection
webserver.ssl = 0
Webseite: http://localhost:12345
So, das funktioniert sehr schön!
Wenn der admin nun ssl konfiguriert aber der Benutzer einfach nur http:// eingibt, erhält der Benutzer eine Seite mit Hieroglyphen (Zudem wird eine eben die Exception: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?) geschmissen.
Wie kann ich dies nun abfangen? ich möchte, dass dem Benutzer trotzdem eine Webseite angezeigt wird, dass er eben https:// verwenden muss! Ich habe versucht in den OutputStream des Sockets zu schreiben, aber eben, das t auch nicht!
Ideen?
cheerioh & thx
SiS
In meiner Appli lässt sich ein integrierter Web-Server via .properties-Datei konfigurieren. Man gibt einfach den Listener Port ein (bspw. 8080) und ob SSL verwendet werden soll oder nicht.
Bspw.:
webserver.port = 8080
;1 = use ssl (https), else http-connection
webserver.ssl = 1
in diesem Fall, kann eine Webseite https://localhost:8080 aufgerufen werden
oder
webserver.port = 12345
;1 = use ssl (https), else http-connection
webserver.ssl = 0
Webseite: http://localhost:12345
So, das funktioniert sehr schön!
Wenn der admin nun ssl konfiguriert aber der Benutzer einfach nur http:// eingibt, erhält der Benutzer eine Seite mit Hieroglyphen (Zudem wird eine eben die Exception: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?) geschmissen.
Wie kann ich dies nun abfangen? ich möchte, dass dem Benutzer trotzdem eine Webseite angezeigt wird, dass er eben https:// verwenden muss! Ich habe versucht in den OutputStream des Sockets zu schreiben, aber eben, das t auch nicht!
Ideen?
cheerioh & thx
SiS