在Python中,许多操作需要通过https访问。包括pip install
命令,或只是使用http.client.HTTPSConnection
,或任何内部使用这些东西的模块或应用程序。
如果从https://python.org下载官方Python pkg安装程序进行安装,则会使用openssl的内部版本,并且不包含根证书。任何使用SSL连接的内容都会导致此错误:
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)
我该如何安装根证书以消除上述错误?