Мне нужен доступ к WebService, который требует двустороннего SSL, мой клиент (и его сервер) имеют самозаверяющие сертификаты.
У меня есть только следующий код:
System.setProperty("javax.net.ssl.keyStore", "path/myClient.key");
System.setProperty("javax.net.ssl.keyStorePassword", "pass");
System.setProperty("javax.net.ssl.keyStoreType", "JKS");
System.setProperty("javax.net.ssl.trustStore", "path/myClient.truststore");
System.setProperty("javax.net.ssl.trustStorePassword", "pass");
System.setProperty("com.sun.net.ssl.dhKeyExchangeFix", "true");
И я скопировал TrustModifier для принятия самозаверяющих сертификатов отсюда:
http://java.dzone.com/articles/ignoring-self-signed
Но все же я не могу интегрировать все это в HttpClient для успешного подключения.
Любая помощь?