Charles可以从网络(例如domain.com)捕获数据,但是我看不到路径。如何配置显示路径?
更新:
感谢@shaochuancs,但是启用SSL配置后,另一个问题来了。
说
Charles无法连接到远程主机。检查您的Internet连接正常,并且可以访问远程主机。也许您的网络使用代理服务器访问Internet?您可以在“外部代理服务器设置”中将Charles配置为使用外部代理服务器。
答案 0 :(得分:1)
该路径为“未知”,因为目标网站正在使用SSL。请注意,屏幕截图中有一个“注释”:“未为此主机启用SSL代理...”。与VPN无关。
要启用SSL代理,您可以打开Proxy - SSL Proxying Settings
面板,然后在其中添加目标主机:
答案 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 上激活证书。