Python 3.x 如何在Ubuntu上的Python3中添加证书验证

Python 3.x 如何在Ubuntu上的Python3中添加证书验证,python-3.x,ubuntu,ssl,ssl-certificate,Python 3.x,Ubuntu,Ssl,Ssl Certificate,我正在尝试使用hash-buster,并从我的服务器向hash-buster数据库发出请求。 每次我遇到这个错误: Hash function : MD5 /usr/lib/python3/dist-packages/urllib3/connectionpool.py:849: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly ad

我正在尝试使用hash-buster,并从我的服务器向hash-buster数据库发出请求。 每次我遇到这个错误:

Hash function : MD5
/usr/lib/python3/dist-packages/urllib3/connectionpool.py:849: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecureRequestWarning
我是Python3的新手,也是Ubuntu(19.04)的新手。请帮助我在我的服务器中添加证书,实际上我需要一个安装和激活证书的分步指南(或其他)

我在服务器中找到了我的证书:(etc/ssl/certs/ca certificates.crt)。可以使用我自己的认证吗

我希望我的问题是清楚的,请随时问我的问题,让它更清楚

我正在尝试使用哈希清除器

我想你是说

。。。正在发出未验证的HTTPS请求。添加 强烈建议进行证书验证

代码包含以下行,这可能是出现此警告的原因:

response = requests.get('https://www.nitrxgen.net/md5db/' + hashvalue, verify=False).text
因此,它在这里使用
verify=False
显式禁用证书验证。考虑到代码中还有其他HTTPS请求,而这是唯一一个禁用了证书验证的请求,它很可能解决了站点的一个问题

而且,for
www.nitrxgen.net
显示站点未正确配置:

此服务器的证书链不完整。等级上限为B

此不完整的证书链会导致请求失败。要处理损坏的站点,需要在信任存储中导入丢失的链证书,或者让代码显式信任它


因为已经有很多类似的问题了,我不想重复所有的细节。例如,有关更多信息,请参见。

hi,此api不强制ssl,因此脚本也可以使用http://选项,这可能会快得多,特别是当脚本每秒会请求几次时,但是,我没有意识到证书链可能会出问题(我拥有nitrxgen.net并创建了api,但我没有编写有问题的python脚本,但我假设编写它的人没有此类错误),不管怎样,我都会查看证书,谢谢