答案 0 :(得分:9)
答案 1 :(得分:3)
在Charles中,点击“帮助” - > SSL代理,然后为您的计算机或移动设备选择安装Charles Root证书。
答案 2 :(得分:3)
解决方案一:右键单击特定的URL即可简单地启用ssl代理:
解决方案二:使用SSL代理设置所有端口443请求/响应。
步骤1:点击菜单代理> SSL代理设置
步骤2:选择选项卡SSL代理>添加>主机输入“ *”,端口输入“ 443”>确定>确定
步骤3:重新启动Charles。宾果游戏。
答案 3 :(得分:2)
该视频中的步骤帮助我解决了这个问题https://www.youtube.com/watch?v=_tPvZjHPSC8
基本上,您需要将证书下载到设备(模拟器)。打开safari,然后转到chls.pro/ssl并进行安装。然后在设备上转到设置->常规->关于->证书推力设置并启用证书。然后通过转到“代理”标签->“ SSL代理和密码”在Charles中启用SSL代理。
答案 4 :(得分:1)
你会经常看到那里看起来像乱码的东西,因为答案还没有完成。 (请注意,您突出显示的连接尚未完成,并且未提供200 HTTP状态。)如果在Charles窗口的底部选择Hex,则可以查看以十六进制格式完成的内容。它可以翻译,但你正在寻找不完整的调用的文本视图总是看起来像胡言乱语。
尝试在完成后再次查看呼叫的响应。
如果您在拨打电话时遇到问题。这是一个单独的问题。尝试SSL连接并安装其他评论的证书。这可以在Charles工具栏帮助> SSL代理>上找到。查尔斯根证书帮助。
答案 5 :(得分:1)
如果您正在运行Charles v3.10或更高版本,请执行以下步骤:
Secure Sockets Layer(SSL)
的值设置为Always Trust
将mobile phone
WiFi
Server
与Mac IP Address
重新启动Charles
答案 6 :(得分:1)
如果响应文本不可读,则表示SSL代理设置不正确。检查以下步骤对其进行修复:
如果过于复杂,您可以检出Proxyman,该功能具有自动执行所有步骤的功能,方法是转到证书菜单->在macOS上安装证书
答案 7 :(得分:0)
确保将证书安装到您的设备上..否则它将无效。
答案 8 :(得分:0)
您必须在设备上安装SSL证书。确保您已连接到Charles代理,并尝试转到以下URL:chls.pro/ssl(如果使用的是Android设备,则可以使用Chrome;如果使用的是iOS设备,则必须使用Safari)< / p>
您还可以在计算机上添加证书,如果不这样做,则在Charles工作时将无法使用浏览器。
答案 9 :(得分:0)
对我来说,没有人能回答这个问题,
但是即使这样做,我发现很少有主机/ URL仍未解密,所以我必须这样做:https://stackoverflow.com/a/49147470/865220
现在我的pip install <any package>
由于这个原因停止工作,所以我必须这样做:
https://stackoverflow.com/a/49910594/865220