我正在尝试使用Charles Proxy来测试一些iOS应用程序构建版本。然而,当我输入服务器和端口信息时,我用于测试的手机无法再连接到任何网页。
以下是我使用的步骤:
1.在PC和iPhone上连接到同一WiFi。
1.开放查尔斯
1.停止Windows代理
1.帮助-〉SSL代理-〉在移动的设备或远程浏览器上安装Charles根证书
1.打开iPhone设置,导航至WiFi
1.导航到“配置代理”,选择手动。
1.输入IP作为“服务器”,输入IP后面的端口作为“端口”
这样做之后,WiFi就不能用了,所以我无法访问“chls.pro/ssl“下载Charles证书。有人知道为什么会发生这种情况吗?
3条答案
按热度按时间qjp7pelc1#
在iPhone上设置HTTP代理后,您无法访问http://chls.pro/ssl的原因有很多。
下面列出了您需要仔细检查的所有步骤:
1.验证您在Wifi代理中输入的IP和端口是否与Charles提供的IP/端口匹配
1.关闭iOS设备上的所有VPN应用。如果您正在连接VPN -〉所有流量都不通过代理服务器
1.防火墙设置:系统首选项-〉安全和隐私-〉防火墙选项卡-〉选项验证:
或者干脆关闭所有防火墙设置。
1.有时候公司的安全政策会屏蔽Charles的端口,如果是真的,请他们打开。
您可以在https://docs.proxyman.io/troubleshooting/my-ios-devices-couldnt-connect-to-proxyman-via-proxy阅读更多信息
免责声明:我运行Proxyman,一个查尔斯的替代工具,许多用户遇到了这个问题很多,所以我收集所有可能的原因,并试图解决它。希望博客可以帮助你。
zu0ti5jz2#
您必须信任iOS模拟器或真实的设备中的Charles Proxy。
Setttings -> General -> About -> Certificate Trust Settings -> Switch On
3duebb1j3#
可能与某人有关。请进入计算机设置〉〉网络和互联网〉〉Wi-Fi〉〉Windows防火墙〉〉允许应用程序通过防火墙〉〉更改设置〉〉找到Charles并选中"私人“复选框。抱歉,我的英语不好