Default SSL-Kontextinitialisierung fehlgeschlagen: null

Beim Erstellen eines SSL-Servers ist folgende Ausnahme aufgetreten:Default SSL context init failed: null. Es scheint, dass es von der Tatsache herrührt, dass der Keystore und Truststore nicht gefunden werden können. Ich versuche, sie aus einer JAR-Datei zu setzen. Die Datei ist in der JAR-Datei vorhanden, die Ressource wurde jedoch anscheinend nicht gefunden.

String keystore = TestFramework.class.getResource("/security/keystore.jks").getFile();
System.setProperty("javax.net.ssl.keyStore", keystore);
System.setProperty("javax.net.ssl.keyStorePassword", password);
String truststore = TestFramework.class.getResource("/security/truststore").getFile();
System.setProperty("javax.net.ssl.trustStore", truststore);
System.setProperty("javax.net.ssl.trustStorePassword", "ebxmlrr");

Ich habe ein @ ausgefühlsefehl @, um zu überprüfen, ob die Datei vorhanden ist. Es existiert. Dann überprüfe ich, ob die Datei keystore.jks existiert, indem ich den Befehl @ ausführjar -tf myjar.jar | grep security und es existiert.

security/
security/keystore.jks
security/truststore

eine Anwendung läuft unter Tomca

Antworten auf die Frage(2)

Ihre Antwort auf die Frage