用于HTTPS页面的Jython urllib2.urlopen问题

时间:2011-06-27 23:12:48

标签: jython

我有一个使用urllib2的python程序通过https协议获取页面:

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

使用python解释器运行此脚本没有问题,但是当使用Jython解释器运行时,我收到此错误:

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

我是否需要执行其他操作才能使urllib2.urlopen使用https地址?

1 个答案:

答案 0 :(得分:3)

我认为Jython使用Java SSL实现,因此您需要将服务器的证书添加到密钥库中。那是因为Java总是检查证书的有效性。 Installing a certificate 还有两种不检查有效性的方法,with java codepure Jython