此视频中的步骤帮助我解决了这个问题 https://www.youtube.com/watch?v=_tPvZjHPSC8
基本上您需要将证书下载到您的设备(模拟器)。打开 safari 并转到 chls.pro/ssl 并安装它。然后在设备上转到设置->常规->关于->证书推力设置并启用证书。然后通过转到“代理”选项卡->“SSL 代理”在 Charles 中启用 SSL 代理,瞧。
在 Charles 中,单击帮助 -> SSL 代理,然后选择为您的计算机或移动设备安装 Charles 根证书。
如果您运行的是 Charles v3.10 或更高版本,请执行以下步骤:
Secure Sockets Layer(SSL)
的值设置为 Always Trust
设置
mobile phone
的 WiFi
的 Server
与 Mac 相同 IP Address
重新启动您的 Charles
如果响应文本不可读,则表示 SSL 代理设置不正确。检查以下步骤来修复它:
如果太复杂,您可以查看Proxyman,它具有通过证书菜单 -> 在 macOS 上安装证书自动完成所有步骤的功能
chls.pro/ssl(如果您使用的是 Android 设备,则可以使用 Chrome,如果您使用的是 iOS 设备,则必须使用 Safari )
您也可以在您的计算机上添加证书,如果不这样做,当 Charles 工作时您将无法使用您的浏览器。
呼叫完成后再次尝试查看呼叫响应。
如果您在接听电话时遇到困难。这是一个单独的问题。尝试 SSL 连接并安装证书,就像其他人评论的那样。可以在 Charles 工具栏“帮助”>“SSL 代理”>“Charles 根证书帮助”中找到。