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