在百度上没有找到合适的答案,都是一些莫名奇妙的设置。
在外网找到了解决的方法,在此记录下,笔记。
不得不说,国外的东西还是香。
分为如下2步:
1. 使用openssl把fiddler的cer证书转为pem
2. requests设置代理以及证书
具体内容如下:
openssl x509 -inform der -in FiddlerRoot.cer -out FiddlerRoot.pem
python相关的设置:
r = requests.get(url, proxies={"http": "http://127.0.0.1:8888", "https":"http:127.0.0.1:8888"},verify=r"D:/Fiddler/FiddlerRoot.pem")
Fiddler证书是这样导出的:
这里是Fiddler监听的端口: