Fiddle抓取https协议(ios)

以前主要是用fiddler抓包对http的应用,但目前大部分应都使用了https协议,需要一些特殊的配置,本文把fiddler ios下https抓包的详细配置进行了罗列,供大家参考。


fiddler对https抓包设置



勾选“Capture HTTPS CONNECTs”,接着勾选“Decrypt HTTPS traffic”。同时,由于我们是通过WiFi远程连过来,所以在下面的选项框中选择“...fromremote clients only”。

如果你要监听的程序访问的HTTPS站点使用的是不可信的证书,则请接着把下面的“Ignore server certificate errors(unsafe)”勾选上。





监听端口默认是8888,你可以把它设置成任何你想要的端口。勾选上“Allow remote computersto connect”。



ios端代理设置,保证PC所在网络和ios所用的wifi是相通的。


这里的IP是192.168.1.100。


下面来设置ios设备上的代理服务器如下图保存



 

上面的设置还不能抓https的包,APP可以对https证书进行了校验,还需要将Fiddler代理服务器的证书导到ios设备上才能抓这些APP的包。





添加证书校验

导入的过程,打开浏览器,在地址栏中输入代理服务器的IP和端口,会看到一个Fiddler提供的页面,地址例:http://192.168.1.100:8888/


点击页面中的“FiddlerRoot certificate”链接,接着系统会弹出对话框:





最终效果如下:





<think>嗯,用户问的是关于Fiddler配置HTTPS的使用或者设置。我需要先回忆Fiddler如何配置HTTPS解密。记得Fiddler需要安装根证书,这样才能解密HTTPS流量。首先,用户可能想监控HTTPS请求,但默认情况下Fiddler无法解密,必须进行一些设置。 然后,步骤应该是这样的:打开Fiddler,进入Tools > Options,找到HTTPS选项卡。那里应该有两个重要的选项,一个是Decrypt HTTPS traffic,另一个是Ignore server certificate errors。勾选这两个选项,这样Fiddler就能捕获HTTPS请求了。不过用户可能遇到证书问题,比如浏览器不信任Fiddler的证书,这时候需要导出并安装证书到受信任的根证书颁发机构。 接下来,用户可能需要具体步骤,比如如何安装证书。在安装过程中,可能需要手动信任证书,尤其是在某些系统上,比如macOS或者移动设备。这部分需要详细说明,避免用户遇到问题。 另外,常见问题可能包括证书错误或者某些应用无法解密。比如,如果应用使用证书固定(certificate pinning),Fiddler可能无法解密这些流量。这时候需要用户禁用证书固定或者排除这些应用。 还要注意安全问题,因为解密HTTPS流量会降低安全性,用户需要了解风险,特别是在生产环境中。可能需要提醒用户仅在必要时启用,并在完成后关闭解密功能。 用户的问题可能还涉及为什么需要这些配置,所以需要解释Fiddler的工作原理,作为中间人代理,截获并重新加密流量,因此需要安装自己的证书。 最后,生成相关问题时,要考虑用户可能的后续疑问,比如配置后的验证步骤,或者处理特定错误的方法。比如如何检查配置是否成功,或者处理浏览器警告等问题。</think>### Fiddler HTTPS配置与使用指南 Fiddler可通过中间人代理方式捕获并解密HTTPS流量,具体配置步骤如下: 1. **启用HTTPS解密** - 打开Fiddler > 菜单栏选择 `Tools > Options > HTTPS` - 勾选 `Decrypt HTTPS traffic`(解密HTTPS流量)和 `Ignore server certificate errors`(忽略证书错误)[^2] - 点击 `Actions > Trust Root Certificate` 安装Fiddler根证书到系统 2. **证书安装说明** ```markdown - Windows系统:自动弹出证书安装向导,选择"Local Machine"存储位置,勾选"Place all certificates in the following store",指定为"Trusted Root Certification Authorities" - macOS/移动端:需手动导出证书(`Actions > Export Root Certificate`)并安装到设备 ``` 3. **验证配置** 访问HTTPS网站(如`https://example.com`),若在Fiddler会话列表看到`Tunnel to`类型请求且能正常显示加密内容,则配置成功。 4. **注意事项** - 部分应用使用证书固定(Certificate Pinning)技术(如银行APP),需在Fiddler设置中排除对应域名:`Tools > Options > HTTPS > Protocols > Skip decryption for:` - 解密HTTPS流量会增加安全风险,调试结束后建议关闭`Decrypt HTTPS traffic`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值