fiddler中stream加密
时间: 2023-11-08 16:52:39 浏览: 33
Fiddler是一个HTTP协议调试代理工具,可以通过它来进行HTTP协议的抓包、分析和修改。如果需要对HTTPS流量进行抓包并进行加密,可以使用Fiddler的SSL代理功能。以下是使用Fiddler进行HTTPS流量加密的步骤:
1. 启动Fiddler,在菜单栏中选择"Tools" -> "Options" -> "HTTPS",勾选"Decrypt HTTPS traffic"选项。
2. 安装Fiddler的根证书,点击"Actions" -> "Trust Root Certificate",弹出对话框后选择"Yes"进行安装。
3. 在浏览器中设置代理,将代理地址设置为"127.0.0.1:8888",并勾选"Use the same proxy server for all protocols"选项。
4. 在浏览器中访问HTTPS网站,Fiddler会弹出提示框,确认后即可开始抓包。
5. 如果需要对HTTPS流量进行加密,可以在Fiddler中选择"Rules" -> "Customize Rules",找到OnBeforeRequest方法,在方法中添加以下代码:
```
if (oSession.isHTTPS) {
oSession["x-overrideSslProtocols"] = "TLS1.2"; //指定加密协议版本
oSession["https-Client-Certificate"] = "C:\\path\\to\\client-certificate.cer"; //指定客户端证书文件路径
}
```
6. 保存并关闭脚本编辑器,重新访问HTTPS网站即可加密流量。