让我开始说,我知道Python 2.7.9的更改来validationSSL证书。 我也知道有几种不同的方式来解决它。 我的问题是,为什么我零星地得到这个错误? 我会想,如果出了什么问题,总是会失败,但这不是我所看到的。 我一直在研究一些使用urllib发出请求的代码,并且无处不在我开始出现以下错误:
URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
在写这个问题时,我隐藏并popup了我的更改(在git中),并且错误停止了。 为什么不一致?
更新:这个错误也发生在Python 3中,但始终如一。
我可能已经解决了这个问题。 事实certificate,我的Apacheconfiguration缺lessSSLCertificateChainFile设置。 我知道这确实解决了Python 3错误,因为它一直在发生。 我认为它不会再出现在Python 2.7.9中,但是没有办法在Python 2中重新创build错误,所以我无法确定。