python 如何使用charles的ssl证书实现访问
使用Charles的SSL证书,可以在Python中实现通过HTTPS协议访问网站。以下是具体步骤:
-
在Charles中生成SSL证书。首先需要在Charles的Proxy菜单中选择SSL Proxying Settings,然后添加需要代理的网站,勾选Enable SSL Proxying选项。然后在SSL Proxying > Save Charles Root Certificate选项中,导出Charles的SSL证书。
-
将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的信任列表中。
- 在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网站的访问了
原文地址: https://www.cveoy.top/t/topic/hm54 著作权归作者所有。请勿转载和采集!