Я хочу подключиться к https://twitter.com/,Свяжите сертификат с HTTPS URL
URL url = new URL("https://twitter.com/");
HttpURLConnection uc1 = (HttpURLConnection) url.openConnection();
Я проверил расположение моих и мои доверенные сертификатов ключей (и их пароля), это нормально. Я сохранил твиттер-сертификат и псевдоним в хранилище ключей и доверенности. Я подтвердил, что он находится.
Я не знаю, как связать URL с сохраненным мной сертификатом; Я получаю сообщение об ошибке:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Как я это делаю?
****** UPDATE ********
Я установил и доверенные сертификаты хранилище ключей с SetProperty уже. Когда я Keytool -list -keystore .keystore на консоли, я получаю
...
twittercert, 2 ЕФЖДТПА. 2017, trustedCertEntry, Сертификат соответствия (SHA1): 10: F0: 40: F2: 93: 7F: E0: 69: 2D: C1: B9: 8C: 8B: 32: CC: E0: 1E: 43: 82: 52
...
То же самое с Keytool -list
@ehcnalb, могли бы вы проверить ответ? – pedrofb