El contexto predeterminado SSL falló: nulo
Al crear un servidor SSL, obtuve esta excepción:Default SSL context init failed: null
. Parece que proviene del hecho de que no puede encontrar el almacén de claves y el almacén de confianza. Intento configurarlos desde un archivo jar. El archivo existe en el jar pero parece que no se puede encontrar el recurso.
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");
Corrí unls
comando para verificar si el archivo existe. Existe. Luego verifico si keystore.jks existe ejecutando el comandojar -tf myjar.jar | grep security
y existe
security/
security/keystore.jks
security/truststore
Mi aplicación se ejecuta bajo Tomcat.