Проблема с Jython urllib2.urlopen для HTTPS-страниц - PullRequest
3 голосов
/ 28 июня 2011

У меня есть программа на Python, использующая urllib2 для получения страницы по протоколу https:

urllib2.urlopen('https://mywebsite')

У меня нет проблем с запуском этого скрипта с использованием интерпретатора Python, но при работе с интерпретатором Jython я получил эту ошибку:

urllib2.URLError: <urlopen error (-1,'SSL handshake exception')>

Нужно ли делать что-то еще, чтобы urllib2.urlopen работал с адресом https?

1 Ответ

3 голосов
/ 28 июня 2011

Я думаю, что Jython использует реализацию Java SSL, поэтому вам нужно добавить сертификат сервера в ваше хранилище ключей. Это потому, что Java всегда проверяет действительность сертификата. Установка сертификата И два способа не проверять действительность: с кодом Java и pure Jython .

...