У меня сложилось впечатление, что после установки системных свойств, когда я получаю SSLContext.getDefault (), я должен вернуть мне SSLContext с этими установленными свойствами. В следующем случае должно быть с указанным keyStore. К сожалению, это не то, что происходит. Это резервное хранилище ключей JVM по умолчанию. Я что-то упустил?
System.setProperty("javax.net.ssl.keyStore", "/valida-location/keyStore.jks");
System.setProperty("javax.net.ssl.keyStorePassword","changeit");
System.setProperty("sun.security.ssl.allowUnsafeRenegotiation", "true");
answer = SSLContext.getDefault();