使用Charles的SSL证书,可以在Python中实现通过HTTPS协议访问网站。以下是具体步骤:

  1. 在Charles中生成SSL证书。首先需要在Charles的Proxy菜单中选择SSL Proxying Settings,然后添加需要代理的网站,勾选Enable SSL Proxying选项。然后在SSL Proxying > Save Charles Root Certificate选项中,导出Charles的SSL证书。

  2. 将Charles的SSL证书导入Python的信任列表。将导出的证书文件(charles-ssl-proxying-certificate.pem)复制到Python的安装目录下(比如C:\Python3.8),然后在Python的安装目录下打开cmd命令行窗口,输入以下命令:

python.exe -m pip install certifi
python.exe -m certifi

这将安装certifi库并将Charles的SSL证书添加到Python的信任列表中。

  1. 在Python中使用requests库访问网站。使用requests库的get或post方法访问网站时,需要将verify参数设置为False,以允许使用不受信任的证书。例如:
import requests

url = 'https://www.example.com'
response = requests.get(url, verify=False)
print(response.text)

这样就可以在Python中通过Charles的SSL证书实现对HTTPS网站的访问了

python 如何使用charles的ssl证书实现访问

原文地址: https://www.cveoy.top/t/topic/hm54 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录