Fiddler苹果证书未签名-如何解决Fiddler苹果证书未签名的问题
如果你使用Fiddler来捕获iOS设备的HTTP/HTTPS流量,你可能会遇到Fiddler苹果证书未签名的问题,这将阻止你查看HTTPS流量,这篇文章将介绍如何解决这个问题。
什么是Fiddler苹果证书未签名的问题
当你使用Fiddler代理iOS设备的HTTP/HTTPS流量时,Fiddler会在iOS设备上安装一个自签名的根证书,这个根证书被用于生成Fiddler代理的HTTPS流量的中间证书。但是,当你在iOS设备上启用了“启用SSL Pinning”选项时,iOS设备会强制验证中间证书是否来自于受信任的证书颁发机构,这将导致Fiddler的中间证书被认为是未签名的。
如何解决Fiddler苹果证书未签名的问题
要解决Fiddler苹果证书未签名的问题,有两种方法。
解法一:禁用SSL Pinning
禁用SSL Pinning将允许你在Fiddler上查看iOS设备的HTTPS流量,但这会使你的应用程序变得不太安全,建议不要在生产环境中使用。
打开你的iOS设备设置,并进入“关于本机”页面。
点击“证书信任设置”选项。
找到名为“FiddlerRoot”的证书,并将其切换到“完全信任”。
解法二:安装Fiddler证书
安装Fiddler根证书可以解决SSL Pinning的问题,并允许你在Fiddler上查看iOS设备的HTTPS流量。
确保你的电脑和iOS设备在同一个局域网中,并且Fiddler已经启动。

打开iOS设备的浏览器,并访问地址”http://[Fiddler IP address]:8888/FiddlerRoot.cer”。
iOS设备会提示你安装证书,点击“安装”。
在“证书添加”页面上,输入你的设备密码。
点击“下一步”。
点击“安装”。
再次点击“安装”。
点击“完成”。
现在,你可以再次使用Fiddler代理iOS设备的流量,并查看HTTPS流量了。
结论
Fiddler苹果证书未签名的问题可能会影响你的工作,但通过上述方法,你可以轻松解决这个问题。请注意,为了保证你的应用程序的安全性,不要在生产环境中禁用SSL Pinning。