Fiddler版本:
v5.0.20173.50948 for .NET 4.6.1
Built: 2017年12月14日
Chrome版本:63.0.3239.132(正式版本)
- 选择fiddler菜单Tools - Options - HTTPS,勾选“Capture HTTPS CONNECTS”和“Decrypt HTTPS traffic”,选择“from all processes”。
设置“Certificates generated by”为“CertEnroll”,点击OK.
https://img-my.csdn.net/uploads/201801/18/1516267845_7956.png" alt="image" title="" />
- 重置证书。
点击“Actions”,选择Reset All Certificates - 确定,提示【您想将下列证书从“根存储区”中“删除”吗?】时选择【是】,删除成功后弹框提示:
https://img-my.csdn.net/uploads/201801/18/1516267836_6976.png" alt="image" title="" />
点“Yes”和“是”。
https://img-my.csdn.net/uploads/201801/18/1516267851_4335.png" alt="image" title="" />
- 勾选“Ignore server certificate errors(unsafe)”
设置完上一步骤后会发现即使之前勾选了“Ignore server certificate errors(unsafe)”,也会被重置掉,所以再次勾选一下。
https://img-my.csdn.net/uploads/201801/18/1516267275_3833.png" alt="image" title="" />
如果不勾选,后面会弹出类似的对话框:
https://img-my.csdn.net/uploads/201801/18/1516267323_5282.png" alt="image" title="" />
事后再勾选上也可以解决。
https://img-my.csdn.net/uploads/201801/18/1516267328_9048.png" alt="image" title="" />
- 重启fiddler
实验发现,无须重启Chrome浏览器,HTTPS的数据可以正常拦截,浏览器也不会提示不安全等信息。
https://img-my.csdn.net/uploads/201801/18/1516267333_6632.png" alt="image" title="" />