在 iPhone 上输入 Charles Proxy 服务器和端口详细信息后 Safari 无法工作?
Posted
技术标签:
【中文标题】在 iPhone 上输入 Charles Proxy 服务器和端口详细信息后 Safari 无法工作?【英文标题】:Safari won't work after entering Charles Proxy server and port details on iPhone? 【发布时间】:2020-08-27 23:10:41 【问题描述】:我正在尝试使用 Charles Proxy 为 ios 的某些应用程序构建进行测试。但是,一旦我输入服务器和端口信息,我用于测试的手机就无法再连接到任何网页。
以下是我正在使用的步骤:
-
在 PC 和 iPhone 上连接到同一个 WiFi。
打开查尔斯
停止 Windows 代理
帮助 -> SSL 代理 -> 在移动设备或远程浏览器上安装 Charles Root 证书
打开 iPhone 设置,导航到 WiFi
导航到“配置代理”,选择手动。
输入 IP 作为“服务器”,输入 IP 后面的端口作为“端口”
执行此操作后,WiFi 不再工作,因此我无法访问“chls.pro/ssl”下载 Charles 证书。有人知道为什么会发生这种情况吗?
【问题讨论】:
【参考方案1】:您必须信任您的 iOS 模拟器或真实设备中的 Charles Proxy。
Setttings -> General -> About -> Certificate Trust Settings -> Switch On
【讨论】:
【参考方案2】:在 iPhone 上设置 HTTP 代理后无法访问http://chls.pro/ssl 的原因有多种。
以下列表是您需要仔细检查的所有步骤:
验证您在 Wifi 代理中输入的 IP 和端口是否与 Charles 的 IP/端口匹配
关闭您 iOS 设备上的所有 *** 应用。如果您连接到 *** -> 所有流量都不会通过代理服务器
防火墙设置:系统偏好设置 -> 安全和隐私 -> 防火墙选项卡 -> 选项 验证:
或者干脆关闭所有防火墙设置。
-
有时公司安全策略会阻止 Charles 的端口。如果属实,请让他们打开。
您可以在https://docs.proxyman.io/troubleshooting/my-ios-devices-couldnt-connect-to-proxyman-via-proxy阅读更多内容
免责声明:我运行了Charles的替代工具Proxyman,很多用户经常遇到这个问题,所以我收集了所有可能的原因并尝试修复它。希望该博客可以帮助您。
【讨论】:
以上是关于在 iPhone 上输入 Charles Proxy 服务器和端口详细信息后 Safari 无法工作?的主要内容,如果未能解决你的问题,请参考以下文章
iPhone 手机上使用fiddler或者charles 抓包失败,证书不可用的问题
使用Charles 4.1.1 抓取iPhone上的数据接口
使用Charles 4.1.1 抓取iPhone上的数据接口
即使在 iPhone 设备上安装了根证书后,Charles 代理也无法工作