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启动所需的服务器。当然,我不应该忘记在整个系统中添加了相关证书。