P
Peter Kohnle
Gast
Hallo Zusammen,
hoffe, ich bin hier im richtigen Forum gelandet
Ich habe heute schon den ganzen Tag im Netz gesucht, um eine Lösung zu finden, aber so richtig komme ich da immer noch nicht weiter.
Folgendes ist der Ausgangspunkt: Der Benutzer eines PDM-Systems loggt sich ganz normal auf dem Server (Tomcat) ein, die Verbindung ist ungesichert, weil alles im lokalen Intranet passiert. Nun hat er eine Möglichkeit, über einen Link seine Daten zu archivieren. Das Archiv steht nun an einer anderen Location, Zugriff dort erfolgt über Apache WebServer. Die Daten sollen mittels WebDAV übertragen werden, da das ganze nun übers WWW geht, ist eine sichere Verbindung vom Tomcat zum Apache zwingend erforderlich. Das genutzte Zertifikat soll ein "self-signed" sein.
So, nur bisher scheitern meine Versuche, eine SSL Verbindung aus Java aufzubauen. Auf diversen Seiten habe ich verschiedene Anleitungen gelesen, und danach mit diesem "keytool" die entsprechenden Zertifikate erstellt. Rufe ich nun danach die sichere URL im Browser auf, wird das Zertifikat angezogen, und ich muss es bestätigen. Daher nehme ich mal an, dass ich nix grundlegendes falsch gemacht habe.
Nun versuche ich die Verbindung aus Java herzustellen, und bekomme diesen besagten Fehler
Auch danach habe ich gesucht, ebenfalls hier im Forum. Habe auch diverse Hinweise gefunden, allerdings immer nur, was der Fehler ist/sein könnte. Ich habe daraus verstanden, dass ich mein Zertifikat diesen keystore und diesem truststore hinzufügen muss. Was ich leider nicht gefunden habe ist, wie ich das genau bewerkstellige. Irgendwie auch mit diesem "keytool"??
Und dann muss ich auch im Java-Code noch einige System-Properties setzen??
Weiß darüber jemand vielleicht genaueres?
Vielen Dank im Voraus,
Peter
hoffe, ich bin hier im richtigen Forum gelandet
Ich habe heute schon den ganzen Tag im Netz gesucht, um eine Lösung zu finden, aber so richtig komme ich da immer noch nicht weiter.
Folgendes ist der Ausgangspunkt: Der Benutzer eines PDM-Systems loggt sich ganz normal auf dem Server (Tomcat) ein, die Verbindung ist ungesichert, weil alles im lokalen Intranet passiert. Nun hat er eine Möglichkeit, über einen Link seine Daten zu archivieren. Das Archiv steht nun an einer anderen Location, Zugriff dort erfolgt über Apache WebServer. Die Daten sollen mittels WebDAV übertragen werden, da das ganze nun übers WWW geht, ist eine sichere Verbindung vom Tomcat zum Apache zwingend erforderlich. Das genutzte Zertifikat soll ein "self-signed" sein.
So, nur bisher scheitern meine Versuche, eine SSL Verbindung aus Java aufzubauen. Auf diversen Seiten habe ich verschiedene Anleitungen gelesen, und danach mit diesem "keytool" die entsprechenden Zertifikate erstellt. Rufe ich nun danach die sichere URL im Browser auf, wird das Zertifikat angezogen, und ich muss es bestätigen. Daher nehme ich mal an, dass ich nix grundlegendes falsch gemacht habe.
Nun versuche ich die Verbindung aus Java herzustellen, und bekomme diesen besagten Fehler
Code:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: No trusted certificate found
Auch danach habe ich gesucht, ebenfalls hier im Forum. Habe auch diverse Hinweise gefunden, allerdings immer nur, was der Fehler ist/sein könnte. Ich habe daraus verstanden, dass ich mein Zertifikat diesen keystore und diesem truststore hinzufügen muss. Was ich leider nicht gefunden habe ist, wie ich das genau bewerkstellige. Irgendwie auch mit diesem "keytool"??
Und dann muss ich auch im Java-Code noch einige System-Properties setzen??
Weiß darüber jemand vielleicht genaueres?
Vielen Dank im Voraus,
Peter