Einfache Java-Web-Service-client über HTTPS
Ich bin eine Verbindung mit einem simple-XML über HTTPS-web-service und immer eine security exception. Meine Frage ist, ob Sie denken, die Ursache von diesem ist das Zertifikat auf dem web-server, so dass ich sprechen sollte, den server-admin oder, wenn mein client-code sollte der Umgang mit diesem. Ich würde gerne hören, wenn jemand aufgetreten ist und dieses Problem gelöst. Wird die Lösung auf client-Seite oder server-Seite? Unten ist die Ausnahme.
Caused by: sun.security.validator.ValidatorException: Violated path length constraints
at sun.security.validator.SimpleValidator.checkBasicConstraints(SimpleValidator.java:243)
at sun.security.validator.SimpleValidator.checkExtensions(SimpleValidator.java:158)
at sun.security.validator.SimpleValidator.engineValidate(SimpleValidator.java:143)
at sun.security.validator.Validator.validate(Validator.java:202)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(DashoA12275)
at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(DashoA12275)
Vielen Dank für jeden Rat.
InformationsquelleAutor user68600 | 2009-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lohnt es sich wahrscheinlich, die Prüfung der client-Seite zunächst mit openssl
Überprüfen Sie heraus die man-Seite für weitere Optionen.
Was passiert, wenn Sie den Zugriff mit einem web-browser? Firefox sollte Ihnen schon einige Informationen zum server-cert.
Während es nicht scheinen, wie Sie nach der client-cert-Authentifizierung diese Beispiele zeigt, wie Sie eine benutzerdefinierte SSLSocketFactory. Es können aber auch statisch festgelegt werden - wenn Sie nicht haben Zugriff auf die Verbindung.
InformationsquelleAutor tcurdt
Aus der stack-trace, würde ich vermuten, dass es ein problem mit dem Zertifikat des Servers (der trace stammt aus "checkServerTrusted" nennt). Sie möchten möglicherweise versuchen Sie eine Verbindung zu der URL mit einem web-browser wie Firefox, um zu sehen, wenn Sie eine SSL-Fehlermeldung mit weiteren details.
InformationsquelleAutor Marc Novakowski