如何通过VPN解决Charles的未知路径

时间:2019-06-27 06:07:02

标签: charles-proxy

Charles可以从网络(例如domain.com)捕获数据,但是我看不到路径。如何配置显示路径?

charles with unkown

更新:

感谢@shaochuancs,但是启用SSL配置后,另一个问题来了。

  

Charles无法连接到远程主机。检查您的Internet连接正常,并且可以访问远程主机。也许您的网络使用代理服务器访问Internet?您可以在“外部代理服务器设置”中将Charles配置为使用外部代理服务器。

charles with SSL but failed

2 个答案:

答案 0 :(得分:1)

该路径为“未知”,因为目标网站正在使用SSL。请注意,屏幕截图中有一个“注释”:“未为此主机启用SSL代理...”。与VPN无关。

要启用SSL代理,您可以打开Proxy - SSL Proxying Settings面板,然后在其中添加目标主机:

enter image description here

答案 1 :(得分:0)

第一步

遵循相应的说明:

(注意:IOS Simulator 证书的 Charles 帮助中还有一个选项,非常类似于 osx 选项。)

Windows / Internet Explorer

在 Charles 中,转到“帮助”菜单并选择“SSL 代理 > 安装 Charles 根证书”。将出现一个窗口,警告您 CA 根证书不受信任。单击“安装证书”按钮以启动证书导入向导。证书必须导入“受信任的根证书颁发机构”证书库,因此覆盖自动证书库选择。完成向导,您的 Charles 根证书现已安装。在安装生效之前,您可能需要重新启动 IE。

Mozilla 火狐

为 Mozilla 安装 Charles 附加组件后,转到“工具”菜单、“Charles”子菜单,然后选择“安装 Charles 根证书”选项。您将看到一个证书导入对话框。勾选“信任此 CA 以识别网站”选项并完成导入。

Mac OS X

在 Charles 中,转到“帮助”菜单并选择“SSL 代理 > 安装 Charles 根证书”。 Keychain Access 将打开,并提示您有关证书的信息。单击“始终信任”按钮。然后系统会提示您输入管理员密码以更新系统信任设置。您可能需要退出并重新打开 Safari 才能看到更改。

参考这里: Charles Proxy SSL Certificate not working

第 2 步

您可能需要在 ios 模拟器或 osx 上激活证书。

OSX 参考: Charles Proxy SSL Certificate not working

IOS参考: Charles Proxy SSL Certificate not working