У меня есть это:
SSLSocketFactory factory = HttpsURLConnection.getDefaultSSLSocketFactory();
SSLSocket socket = (SSLSocket) factory.createSocket("www.verisign.com", 443);
Это ошибка во 2-й строке с ошибкой «Отказано в соединении».
Теперь мне нужно будет установить сертификат Verisign в моем хранилище доверенных сертификатовпрежде чем я смогу сделать выше?У меня сложилось впечатление, что я могу подключиться к серверу SSL и выполнить getPeerCertificates () для получения сертификатов.Разве это не то, что делают наши браузеры?Иначе как они узнали бы, какие полномочия подписи использовать?
(Очевидно, я использую Verisign в качестве примера. Мой реальный URL слишком неуместен, чтобы использовать его здесь ...)