python urllib证书验证失败

时间:2018-10-31 16:40:04

标签: python python-3.6 urllib3

我有以下脚本:

from currency_converter import CurrencyConverter

test = CurrencyConverter('http://www.ecb.europa.eu/stats/eurofxref/eurofxref.zip')

我尝试在装有Windows 10和python 3.6.7的计算机上运行它,并始终收到此错误:

urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:847)>

在其他Windows 10计算机上使用python 3.6运行它可以正常工作。我在这台机器上使用python 3.7进行了尝试,并得到了相同的错误。 python安装可能有什么问题?

1 个答案:

答案 0 :(得分:1)

它在MS Edge上运行而不是在Brave上运行的原因是因为Brave没有在受信任证书中添加根ca。您需要在勇敢的浏览器中添加ROOT_CA证书。