【Fiddler】问题:iOS10及以上设置代理要开启证书信任

博客主要针对两个信息技术问题给出解决方案。一是iOS10及以上版本提示网络出错1202,需在设置的证书信任设置中开启DO_NOT_TRUST_FiddlerRoot;二是浏览器下载FiddlerRoot certificate显示暂不支持打开,iOS用safari浏览器,Android用自带浏览器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#1、iOS10及以上版本提示网络出错1202
这里写图片描述
解决方案:
iOS10及以上的版本,需要在:设置 ----关于手机 — 证书信任设置中开启 DO_NOT_TRUST_FiddlerRoot
这里写图片描述

#2、浏览器中下载FiddlerRoot certificate显示暂不支持打开此类文件
这里写图片描述
解决方案:
iOS设备使用safari浏览器
Android设备使用自带浏览器

### 使用 Fiddler 抓取 iOS 应用的网络数据包 #### 1. 安装与配置 Fiddler 为了成功抓取 iOS 设备上的 HTTP/HTTPS 数据包,首先需要在 PC 上完成 Fiddler 的基本设置。以下是具体步骤: - 下载并安装 Fiddler 工具,可以从官方网站获取:https://www.telerik.com/fiddler[^1]。 - 打开 Fiddler 后,进入 `Tools` -> `Options` -> `HTTPS` 页面,确保以下选项被勾选: - **Capture HTTPS CONNECTs** - **Decrypt HTTPS traffic** - **Ignore server certificate errors (e.g., invalid dates, mismatched names)**[^1] 这些设置允许 Fiddler 解密 HTTPS 流量。 #### 2. 导出并信任 Fiddler证书 为了让 iOS 设备能够通过 Fiddler 进行流量捕获,必须让设备信任 Fiddler 提供的根证书。 - 在 Fiddler 中点击菜单栏中的 `Tools` -> `Options` -> `HTTPS`,然后点击右侧的 `Export Root Certificate to Desktop` 按钮导出 `.crt` 文件[^1]。 - 将该文件传输至 iOS 设备(可以通过邮件发送或者直接访问 PC 的 IP 地址下载)。 - 在 iOS 设置中导入此证书,并前往 `Settings` -> `General` -> `About` -> `Certificate Trust Settings` 启用完全信任[^1]。 #### 3. 配置 iOS 设备的代理 接下来需要将 iOS 设备的网络请求转发给运行 Fiddler 的计算机。 - 在 iPhone 或 iPad 上打开 Wi-Fi 设置,选择当前连接的无线网络。 - 滑动到底部找到 `HTTP Proxy` 并将其切换为手动模式。 - 填写服务器字段为运行 Fiddler 的 PC 的局域网 IP 地址(例如 `192.168.x.x`),端口填写 `8888`[^3]。 #### 4. 处理常见问题 尽管完成了以上配置,仍可能遇到一些常见的障碍: - 如果某些应用程序无法正常工作,请确认是否启用了对自签名证书信任。部分现代应用会强制执行更严格的 SSL/TLS 验证机制[^1]。 - 若发现其他 App 能够正常使用而目标 App 不可以,则可能是由于未正确启用 iOS 对于中间 CA 的支持。需再次检查 `Certificate Trust Settings` 是否开启。 ```python import requests proxies = { 'http': 'http://127.0.0.1:8888', 'https': 'http://127.0.0.1:8888' } response = requests.get('https://example.com', proxies=proxies, verify=False) print(response.text) ``` 上述 Python 示例展示了如何利用本地代理来测试 HTTPS 请求是否能被拦截和解码。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值