Загрузка склада доверенных сертификатов и ключей с помощью System.setProperty в Java - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь создать вызов веб-службы для сервера в ssl, чтобы загрузить сертификаты, я использую System.setProperty, но он не работает, если я предоставляю его отдельно для одностороннего и двухстороннего ssl. Если я Я предоставляю его в начале, он работает нормально.

Рабочий сценарий:

System.setProperty("javax.net.ssl.trustStore", "\truststore.ts");
System.setProperty("javax.net.ssl.trustStorePassword", "pwd");
System.setProperty("javax.net.ssl.keyStore", "\serverkeystore.ks");
System.setProperty("javax.net.ssl.keyStorePassword", "pwd");

call webservice for one way ssl.
call webservice for two way ssl

-

if(one way ssl)
{
System.setProperty("javax.net.ssl.trustStore", "\truststore.ts");
System.setProperty("javax.net.ssl.trustStorePassword", "pwd");
call webservice();
}

выше двух звонков работают нормально Ниже код не работает

else if(two way ssl){
System.setProperty("javax.net.ssl.trustStore", "\truststore.ts");
System.setProperty("javax.net.ssl.trustStorePassword", "pwd");
System.setProperty("javax.net.ssl.keyStore", "\serverkeystore.ks");
System.setProperty("javax.net.ssl.keyStorePassword", "pwd");
call webservice for two way ssl
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...