gpt4 book ai didi

python - MacO 上的证书验证失败

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:55 25 4
gpt4 key购买 nike

我正在尝试使用 Django 2.1 和 Python 3.7 对 BioPython 数据库进行电子搜索,但我似乎遇到了一个奇怪的 SSL 错误,而我在早期版本的 Python/Django 中从未遇到过(我在 Mac 上)

我已经安装了 certifi,但似乎什么也没发生。

        def results(request):
disease = request.GET.get('disease_name')
year_beginning = request.GET.get('year_beginning')
year_ending = request.GET.get('year_ending')
Entrez.email = "test@gmail.com"
handle = Entrez.esearch(
db="pubmed",
sort="relevance",
term=disease,
mindate=year_beginning,
maxdate=year_ending,
retmode="xml",
)
results = Entrez.read(handle, validate="False")
handle.close()
print(results)
context = {
'results': results,
}
return render(request, 'lm_test/results.html', context)

这应该返回类似于 https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&retmode=xml&retmax=20&sort=relevance&term=fever 的结果但是我的本地主机似乎总是出现 ssl 错误?

Error is: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1051)

最佳答案

所以如果其他人有这个问题:

Python 3.7 和 Mac 不再使用默认的 SSL 证书。请按照本指南解决您的问题 How to make Python use CA certificates from Mac OS TrustStore?

关于python - MacO 上的证书验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54605113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com