Charles代理在我的IOS设备上不起作用

gajydyqb  于 9个月前  发布在  iOS
关注(0)|答案(5)|浏览(192)

以下是我到目前为止所做的:
1.在我的Mac上安装Charles
1.将Mac和iPhone连接到同一个WiFi网络

  1. Charles->代理->SSL代理设置。启用 *
  2. General->About->Certificate Trust Settings,并为Charles Proxy证书启用完全信任。
  3. Charles->帮助->在移动终端上安装Charles根证书
    1.将iPhone配置为代理步骤3中提供的IP。
    然后,当我试图去我的iPhone上的野生动物园我得到一个“连接丢失”的错误,这是不可能浏览。
    有什么解决方案吗?我在iOS 11.4上
slhcrj9b

slhcrj9b1#

我曾经有同样的问题时,SSL代理在iOS设备上,然后我改变了以下步骤,它的工作原理:
1.在我的Mac上安装根证书

  • 在iOS设备上将Wifi代理配置为Charles:
  • 服务器:172.16.1.191
  • 端口:8888
  • 在iOS设备上打开Safari:
  • 浏览chls.pro/ssl下载并安装证书
  • 在您的设备上安装Charles CA证书:
  • iOS ≥ 10.3:设置应用>通用>配置文件>选择Charles CA >安装
  • iOS ≥ 12.2:设置应用程序>已下载配置文件>选择Charles CA >安装
  • 在您的设备上信任Charles CA证书:
  • 设置应用程序>通用>关于>证书信任设置>打开Charles CA

老实说,这是基于一个名为Proxyman的应用程序的iOS设置指南.他们有类似的功能,如查尔斯,但UX更好,我想. Anw,希望它有帮助:)


的数据

8mmmxcuj

8mmmxcuj2#

我昨天也遇到了同样的问题,花了很多时间尝试所有可能的解决方案。但是,对我起作用的是重新启动我的路由器,并再次执行所有这些步骤。
注意事项:如果您无法通过Safari浏览器(chls.pro/ssl)在iOS设备上下载证书,您可以从Mac上的Charles应用程序下载证书,保存在本地,然后将其发送到您的iOS设备并从那里安装。Charles应用程序中相同的路径是-帮助-> SSL代理->保存Charles根证书

dbf7pr2w

dbf7pr2w3#

1.转到Wifi设置,将HTTP PROXY下的代理配置为手动。
1.将Charles和Port的服务器IP提供给8888。
1.浏览chls.pro/ssl下载证书并将其安装到手机中。

igsr9ssn

igsr9ssn4#

请参考此处的答案:Cannot see iOS simulator traffic with charles proxy
确保ATS用于调试构建。

f0brbegy

f0brbegy5#

只是为了未来的人们...
我的问题是Windows将我的网络设置为“公共”而不是“私人”。这阻止了从我的iOS到我的PC的连接。
检查您的防病毒软件是否有此设置,我有控制此设置的Avast。

相关问题