Fiddler是一款强大的网络调试工具,它可以帮助我们在开发过程中监控和分析网络请求和响应。在使用Fiddler进行iOS应用调试时,我们需要安装Fiddler证书来让Fiddler能够解析HTTPS请求。本文将介绍iOS 12.1下Fiddler证书的原理和详细步骤。
## Fiddler证书原理
在iOS设备上,当我们使用HTTPS协议进行网络请求时,设备会校验证书的合法性,如果证书不合法,设备将会拒绝该请求。为了让Fiddler能够解析HTTPS请求,我们需要在设备上安装Fiddler证书来替代原有的证书。
Fiddler证书的原理是通过在设备上安装一个自签名证书来替代原有的证书。当设备进行HTTPS请求时,Fiddler证书将会被验证,而不是原有的证书。这样,我们就可以在Fiddler上监控并分析HTTPS请求和响应了。
## 安装Fiddler证书的步骤
下面是在iOS 12.1上安装Fiddler证书的详细步骤:
1. 首先,在Windows系统上打开Fiddler,并在菜单栏中选择“Tools”->“Options”。
2. 在“Options”窗口中,选择“HTTPS”选项卡,并勾选“Decrypt HTTPS traffic”复选框。此时,Fiddler会生成一个自签名证书。
3. 在Fiddler中点击“Actions”->“Export Root Certificate to Desktop”,将自签名证书导出到Windows桌面上。
4. 将自签名证书发送到iOS设备上,可以通过邮件、iMessage等方式发送。
5. 在iOS设备上打开邮件或iMessage,找到并下载自签名证书。下载完成后,iOS会提示安装证书。
6. 点击“安装”按钮,输入设备密码(如果有的话),然后再次点击“安装”按钮。
7. 安装完成后,打开iOS设备的“设置”应用,选择“通用”->“关于本机”->“证书信任设置”。
8. 在“证书信任设置”中,找到并打开Fiddler证书,然后开启“完全信任”选项。
9. 安装完成,现在可以在Fiddler上监控并分析iOS设备的HTTPS请求和响应了。
## 总结
在使用Fiddler进行iOS应用调试时,需要安装Fiddler证书来让Fiddler能够解析HTTPS请求。Fiddler证书的原理是通过在设备上安装一个自签名证书来替代原有的证书。安装Fiddler证书的步骤包括在Windows系统上生成自签名证书、将自签名证书发送到iOS设备上、在iOS设备上安装证书并开启“完全信任”选项。通过这些步骤,我们就可以在Fiddler上监控并分析iOS设备的HTTPS请求和响应了。