Programmgesteuert hinzufügen eines vertrauenswürdigen cert in Java

Ich die Verwendung von SSL für die Kommunikation zwischen zwei Komponenten, geschrieben in Java. Ich kann nicht verwenden Sie ein CA, also muss ich selbst Unterschreiben alles. Leider bedeutet dies, dass, wenn ich versuche, handshake, bekomme ich eine SunCertPathBuilderException. Ich kann meine eigenen X509TrustManager, dass nur vertraut über alles, aber diese Art von Niederlagen der Zweck des habens ein signiertes cert.

Möchte ich, beim ersten herstellen der Verbindung, um den Benutzer auffordern, die mit "SSL-handshake mit cert ungültig. Add cert speichern?" oder so etwas, also konnten Sie das hinzufügen für Sie zu Ihrem Zertifikatspeicher, wie web-Browser auf Websites, die ungültige Zertifikate. Ich kann hier viele Beispiele online-zum hinzufügen eines cert zu den Informationsspeicher über die Kommandozeile, aber ich kann nicht herausfinden, wie es programmatisch. Gibt es eine Möglichkeit, dies zu tun?

Schreibe einen Kommentar