HttpGet с HTTPS: SSLPeerUnverifiedException

Используя HttpClient, я получаю следующую ошибку при попытке связаться по HTTPS:

Исключение в потоке "основной" javax.net.ssl. SSLPeerUnverifiedException: одноранговый узел, не аутентифицируемый.

Вот мой код:

URI loginUri = new URI("https://myUrl.asp");

HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet( loginUri );
HttpResponse response = httpclient.execute( httpget );

Как я подавляю или удаляю эту ошибку?

37
задан CSchulz 19 August 2013 в 11:37
поделиться

1 ответ

Используя HttpClient 3.x, нужно сделать следующее:

Protocol easyHttps = new Protocol("https", new EasySSLProtocolSocketFactory(), 443);
Protocol.registerProtocol("https", easyHttps);

Реализацию EasySSLProtocolSocketFactory можно найти здесь

12
ответ дан 27 November 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: