Problem with Jython urllib2.urlopen for HTTPS pages
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.
精彩评论