Python中certifi模块的安装和配置步骤
发布时间:2023-12-28 03:44:43
certifi是一个Python库,用于提供可信任的SSL证书的CA根证书包的路径。当进行网络通信时,Python会使用这些可信任的根证书来验证服务器的身份。
以下是certifi模块的安装和配置步骤,以及一个使用例子:
1. 使用pip安装certifi模块:
pip install certifi
2. 导入certifi模块:
import certifi
3. 配置SSL证书的路径:
import ssl ssl_ca_cert_path = certifi.where() ssl_context = ssl.create_default_context(cafile=ssl_ca_cert_path)
4. 使用ssl_context来进行HTTPS请求:
import urllib.request url = "https://www.example.com" response = urllib.request.urlopen(url, context=ssl_context) data = response.read() print(data)
在这个例子中,我们使用certifi模块获取了可信任的SSL证书的路径,并将其配置到ssl.create_default_context()函数中。然后,我们使用ssl_context来创建了一个可以进行HTTPS请求的SSL上下文,将其传递给urllib.request.urlopen()函数来请求指定URL的数据。最后,我们打印出获取到的数据。
通过使用certifi模块,我们可以确保Python使用可信任的根证书来验证服务器的身份,提高网络通信的安全性。
