2016-05-19 6 views
0

Ich bin die Probe von playground2 von WSO2 läuft diese post, erhalte ich folgende Fehlermeldung, wenn ich das Formular vorlege für Get Access TokenPKIX Pfad Gebäude fehlgeschlagen: WSO2 oauth

javax.net.ssl.SSLHandshakeException : sun.security.validator.ValidatorException: PKIX Pfad Gebäude fehlgeschlagen: sun.security.provider.certpath.SunCertPathBuilderException: nicht in der Lage zu gültigen Zertifizierungspfad angeforderten Ziel

Antwort

0

Diese Ausnahme in der Regel finden bedeuten s dass der OAuth-Client dem SSL-Zertifikat des Servers nicht vertraut Ich gehe davon aus, dass beim Aufrufen des Token-Dienstes das Benutzer-Token abgerufen wird. Weitere Informationen (full stacktrace?) könnten hilfreicher sein, um herauszufinden, was vor sich geht.

Als Erstes können Sie das öffentliche Serverzertifikat in den Truststore des Clients (Tomcat) importieren.

Ich nehme an, Sie müssen das SSL-Zertifikat des WSO2 nehmen IS-Server (exportieren es nur über den Browser) und erstellen Sie einen zusätzlichen Tomcat trutstore (exaamples)

0

Nach googeln hinzufügen fand ich Lösung: Wenn jemand mit ähnlichem Problem folgt diesen Schritten gegenüber: -

1) speichern this Code mit dem Namen InstallCert.java

2) kompilieren und ausführen mit,

java InstallCert ipaddress: port

Hier ipaddress und Port ist Ihre IP-Adresse und Port-Nummer aus, wo Ihr versuchen

3) 1 drücken, um Handshake, wenn es für

fragte

4) nach, dass es einige crt generieren werde Datei, Pest unter JAVA_HOME/jre/lib/security

5) starten Sie den Server

0

Sie müssen https Website Zertifikat ssl root cacert von jre incert.

Ich denke, THIS Beitrag würde wirklich helfen, es ist beschreibend genug.

Bitte stellen Sie sicher, dass Sie alle Aktionen auf jre ausführen, die von Ihrer Anwendung verwendet werden.

Verwandte Themen