簡體   English   中英

如何在 Ubuntu 上的 python 3 中添加證書驗證

[英]How to Add certificate verification in python 3 on Ubuntu

我正在嘗試使用 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

我也是 Ubuntu(19.04)中 python 3 的新手。 請幫助我在我的服務器中添加證書,實際上我需要一步一步的指南來安裝和激活它(或其他)。

我在我的服務器中找到了我的認證:(etc/ssl/certs/ca-certificates.crt)。 是否可以使用我自己的證書?

我希望我的問題很清楚,請隨時問我問題以使其更清楚。

我正在嘗試使用哈希克星......

我假設你的意思是這個項目

... 未經驗證的 HTTPS 請求正在發出。 強烈建議添加證書驗證。 ...

該代碼包含以下行,這可能是此警告的原因:

response = requests.get('https://www.nitrxgen.net/md5db/' + hashvalue, verify=False).text

因此,這里使用verify=False明確禁用證書驗證。 鑒於代碼中還有其他 HTTPS 請求,並且這是唯一一個禁用證書驗證的請求,它可能會解決該站點的問題。

而且,www.nitrxgen.net 的www.nitrxgen.net報告顯示該站點未正確配置:

此服務器的證書鏈不完整。 等級上限為 B。

這個不完整的證書鏈會導致請求失敗。 要解決損壞的站點,需要在信任庫中導入丟失的鏈證書,或者讓它被代碼明確信任。

由於已經有很多類似的問題,我不想重復所有細節。 See for example Python requests SSL error - certificate verify failed , Python Requests getting SSLerror , SSL error with Python requests despite up-to-date dependencies for more.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM