如何通过 fiddler2 捕获 python SSL(HTTPS) 连接
How to capture python SSL(HTTPS) connection through fiddler2
我正在尝试通过 Fiddler2 本地代理捕获 python SSL(HTTPS) 连接。
但是我只得到一个错误。
代码
import requests
requests.get("https://www.python.org", proxies={"http": "http://127.0.0.1:8888", "https":"http:127.0.0.1:8888"},cert=r"FiddlerRoot.cer")
错误
requests.exceptions.SSLError: [Errno 1] _ssl.c:510: error:14090086:SSL routines:
SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
谁能告诉我除了使 verify False 之外如何修复错误?
我已经在 Windows 7 系统上接受了 "FiddlerRoot.cer",但没有任何改变。
- Python 2.7
- Windows 7
requests.get("https://www.python.org", proxies={"http": "http://127.0.0.1:8888", "https":"http:127.0.0.1:8888"},verify=r"FiddlerRoot.pem")
我必须将 .cer(DER 格式)文件更改为 .pem(PEM 格式)。我意识到 cert 参数不是我想使用的。上面的代码是我的解决方案。
我正在尝试通过 Fiddler2 本地代理捕获 python SSL(HTTPS) 连接。 但是我只得到一个错误。
代码
import requests
requests.get("https://www.python.org", proxies={"http": "http://127.0.0.1:8888", "https":"http:127.0.0.1:8888"},cert=r"FiddlerRoot.cer")
错误
requests.exceptions.SSLError: [Errno 1] _ssl.c:510: error:14090086:SSL routines:
SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
谁能告诉我除了使 verify False 之外如何修复错误? 我已经在 Windows 7 系统上接受了 "FiddlerRoot.cer",但没有任何改变。
- Python 2.7
- Windows 7
requests.get("https://www.python.org", proxies={"http": "http://127.0.0.1:8888", "https":"http:127.0.0.1:8888"},verify=r"FiddlerRoot.pem")
我必须将 .cer(DER 格式)文件更改为 .pem(PEM 格式)。我意识到 cert 参数不是我想使用的。上面的代码是我的解决方案。