背景
fiddle突然抓不了包了,无论是尝试抓浏览器还是移动端,都失败。错误提示如下
20:17:41:8842 !SecureClientPipeDirect failed: System.IO.IOException 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。 < 远程主机强迫关闭了一个现有的连接。 for pipe (CN=.tianyancha.com, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com)
20:17:41:9920 /Fiddler.CertMaker> Finished CertEnroll for 'CN=.iflytek.com, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com’. Returning cert
20:17:42:0372 SecureClientPipe (log.iflytek.com failed: System.Security.Authentication.AuthenticationException 调用 SSPI 失败,请参见内部异常。 < 处理证书时,出现了一个未知错误。.
20:17:42:0372 SecureClientPipe (api4.tianyancha.com failed: System.Security.Authentication.AuthenticationException 调用 SSPI 失败,请参见内部异常。 < 处理证书时,出现了一个未知错误。.
解决
一开始有试着用错误提示去百度,但根据网上的思路来解决都没能解决问题。
接着也尝试重新下载证书、切换网络、重启软件、重启电脑、重装软件等途径尝试解决该问题,但是就是不行,绝了。
后面检查了一下配置,才发现不知道什么时候把‘unmatched requests passthrough’(允许未匹配到的请求正常响应)的关了…
fiddle这边不允许未匹配到的请求正常响应,也就抓包失败了!!重新勾选‘unmatched requests passthrough’即可解决该问题
终于解决了,不然可能就要Charles见了(狗头.jpg)