开发者

Problem with Jython urllib2.urlopen for HTTPS pages

开发者 https://www.devze.com 2023-03-15 23:44 出处:网络
I have a python program using urllib2 to GET a page via https protocol: urllib2.urlopen(\'https://mywebsite\')

I have a python program using urllib2 to GET a page via https protocol:

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

I have no problem running this script using python interpreter, but when running w开发者_开发百科ith Jython interpreter, I got this error:

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

Do I need to do something else to make urllib2.urlopen work with an https address?


I think Jython use the Java SSL implementation, so you'll need to add the server's certificate to your keystore. That's because Java always checks the certificate validity. Installing a certificate And two ways of not checking the validity, with java code and pure Jython.

0

精彩评论

暂无评论...
验证码 换一张
取 消