Akzeptieren-server selbst signiertes ssl-Zertifikat im Java-client

Sieht es aus wie eine standard-Frage, aber ich konnte nicht finden, klare Anweisungen überall.

Habe ich java-code versucht eine Verbindung zu einem server mit wahrscheinlich selbst signiertes (oder abgelaufene) Zertifikat. Der code meldet den folgenden Fehler :

[HttpMethodDirector] I/O exception (javax.net.ssl.SSLHandshakeException) caught 
when processing request: sun.security.validator.ValidatorException: PKIX path 
building failed: sun.security.provider.certpath.SunCertPathBuilderException: 
unable to find valid certification path to requested target

Wie ich es verstehe, muss ich keytool und sagen java, dass es OK ist, damit diese Verbindung.

Alle Anweisungen zum beheben dieses Problems annehmen, ich bin voll und ganz beherrschen mit keytool, wie

generieren einen privaten Schlüssel für server und importieren Sie Sie in die keystore -

Ist es wer posten könnte detaillierte Anweisungen?

Ich bin mit unix, also bash-Skript wäre am besten.

Nicht sicher, ob es wichtig ist, aber code ausgeführt jboss.

Siehe Wie übernehme ich ein selbst-signiertes Zertifikat in einen Java-HttpsURLConnection?. Natürlich wäre es besser, wenn Sie die Seite verwenden, ein gültiges cert.
Danke für den link, ich habe es nicht gesehen bei der Suche. Aber beide Lösungen beinhalten spezielle Codes, um eine Anfrage zu senden und ich bin mit den bestehenden code (amazon-ws-client für java). Beziehungsweise, es ist Ihre Seite und ich bin mir anschließen und ich kann das nicht beheben Ihre Probleme mit Zertifikaten.
"Natürlich wäre es besser, wenn Sie die Seite verwenden, ein gültiges cert..." - Ein selbst signiertes Zertifikat ist ein gültiges Zertifikat wenn der client vertraut. Viele glauben übertragung Vertrauen des CA/Browser-Kartell ist ein Sicherheits-Mangel.
Verwandte, finden Sie unter Die meisten gefährlichen code in the world: validating SSL certificates in non-browser software. (Der link wird zur Verfügung gestellt, da Sie zu sein scheinen immer diese Spam Antworten, dass die überprüfung deaktivieren).

InformationsquelleAutor Nikita Rybak | 2010-05-23

Schreibe einen Kommentar