So beheben Sie SSL - Kein verfügbares Zertifikat

8

Ich möchte eine Server-SSL-Socket-Verbindung mit dem folgenden Code herstellen:

%Vor%

Ich bekomme eine " javax.net.ssl.SSLException: Kein verfügbares Zertifikat oder Schlüssel entspricht den SSL Cipher Suites, die aktiviert sind. " wenn Sie das akzeptieren.

Ich habe einen Keystore erstellt, der einen RSA-Schlüssel enthält:

%Vor%

und ich starte mein Programm mit den folgenden Optionen:

%Vor%

Vermisse ich Code, der im Keystore gelesen werden kann, oder wie kann ich testen / debuggen, dass der angegebene Keystore tatsächlich verwendet wird?

    
Roalt 16.12.2011, 21:06
quelle

1 Antwort

7

Ich habe Ihren Code ausgeführt und ich bestätige, dass er funktioniert.

Stellen Sie sicher, dass javax.net.ssl.keyStore auf Ihre Keystore-Datei genau zeigt. Ich habe meine Schlüsselspeicherdatei an die Wurzel meines Projekts gestellt. Vielleicht versuchen Sie den absoluten Pfad zu Ihrem Keystore.

Stellen Sie sicher, dass die -D-Parameter als JVM-Parameter und nicht als Programmoptionen (in Ihrer IDE) festgelegt sind.

Viel Glück, Sie werden es zum Laufen bringen.

    
Jean-Philippe Briend 16.12.2011, 21:37
quelle

Tags und Links