在 Mac OS BigSur 上的 Python3.9 上运行简单请求时,出现此错误:
HTTPSConnectionPool(host='store.immediasys.com', port=443): url 超过最大重试次数:/(由 SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败: 无法获取本地造成)颁发者证书 (_ssl.c:1091)')))
import requests
try:
t = requests.get("https://store.immediasys.com/")
except Exception as e:
pass
我已经尝试在Python3.9文件夹中运行安装证书,并且我已经安装并更新了certifi。有什么帮助吗?它发生在不同的网站上。
最佳答案
此网站的证书由 Sectigo RSA Organization Validation Secure Server CA
签名。您的 Python 安装缺少此证书。从Sectigo web site下载并添加到Python证书。
证书的路径:python -m certifi
只需将下载的证书附加到该文件即可。请注意,每次更新 certifi
关于python-3.x - 无法获取本地颁发者证书 mac OS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65039677/