Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jython urllib2.urlopen用于HTTPS页面的问题_Jython - Fatal编程技术网

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

Jython urllib2.urlopen用于HTTPS页面的问题,jython,Jython,我有一个python程序,使用urllib2通过https协议获取页面: urllib2.urlopen('https://mywebsite') 使用python解释器运行此脚本没有问题,但在使用Jython解释器运行时,出现以下错误: urllib2.URLError: <urlopen error (-1,'SSL handshake exception')> urllib2.URLError: 我是否需要做一些其他的事情来使urllib2.urlopen与https地址

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

urllib2.urlopen('https://mywebsite')
使用python解释器运行此脚本没有问题,但在使用Jython解释器运行时,出现以下错误:

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

我是否需要做一些其他的事情来使
urllib2.urlopen
与https地址一起工作?

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

纯jython的链接已失效:(仍可以在存档中找到: