Ich schrieb ein Modul, das über https mit Authentifizierung über den Dienst verbindet. Nach dem Einstellen des richtigen Pfades zum Keystore funktioniert es einwandfrei. Es gibt ein Problem, wenn ich dieses Modul (als Jar) in meiner Tomcat-Anwendung verwenden möchte. Ich setze richtige Pfade (absolute Pfade) als auch zu Keys aber wenn ich versuche ich Handshake AusnahmeSSLHandshakeException, wenn mehrere SSL-Verbindungen
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
erhalten zu verbinden Wie ich mich erinnere ich habe diese Nachricht vor, wenn ich eine falschen Schlüsselspeicher hatte. Muss ich damit mehr machen, damit es unter Tomcat funktioniert? Irgendein anderes Problem, das ich vermisste? Ich verbinde mich über https ohne Authentifizierung mit einem anderen Dienst und das funktioniert gut (in Tomcat-App).
edit: Das Problem bestand darin, ein Projekt auszuführen, das über SSL mit verschiedenen Diensten verbunden ist (nicht nur in Tomcat). Eins mit Authentifizierung, zweites ohne. So editierte ich den Titel
Ist dieser Fehler auf der Client-Seite, oder in Ihrem Tomcat Logs? Dieser Fehler wird normalerweise auf der Clientseite gesehen, wenn Sie das Serverzertifikat (oder eines seiner Elternzertifikate) nicht im Truststore der Clients haben. –
Wo und wie haben Sie Ihren Trust Store konfiguriert? – Bruno
Ihre Antwort scheint zu passen, Sie sollten es akzeptieren (so dass diese Frage als gelöst markiert ist) –