Python要求'¼ZerindeSertifikaKullanä±Mä±Mä±
#python #requests

python'ä±n请求kã¼tikhane在研究过程中,尤其是在与python请求kã¼tir证书系统中的自签名证书的系统中,您可以看到未使用的。

我们可以从网络中的网络中键入python代码开始。

import requests

response = requests.get(url="https://en.wikipedia.org/wiki/Zonguldak")

此代码结果是一个错误。

requests.exceptions.SSLError: HTTPSConnectionPool(host='en.wikipedia.org', port=443): Max retries exceeded with url: /wiki/Zonguldak (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:997)')))

可以在Internet上找到摆脱此错误的一种方法,因为在网络销售中添加了“ verify = false”参数。但是使用此名称,我们将提供不受控制的证书控件。

response = requests.get(url="https://en.wikipedia.org/wiki/Zonguldak",verify = False)

因此,在基于Debian的系统中,可以将此问题作为解决此问题结束的最重要方法。在基于RPM的系统中,它用于使用 ca-certificates.crt ca-bundle.ct

import requests
import os

os.environ['REQUESTS_CA_BUNDLE'] = os.path.join('/etc/ssl/certs/','ca-certificates.crt')

response = requests.get(url="https://en.wikipedia.org/wiki/Zonguldak")

通过这种方式,您可以使用SSL启动所需的服务器。当然,我不应该忘记在整个系统中添加了相关证书。