如何通过 *** 解决 Charles 上的未知路径
Posted
技术标签:
【中文标题】如何通过 *** 解决 Charles 上的未知路径【英文标题】:How to resolve the Unkown Path on Charles over *** 【发布时间】:2019-06-27 06:07:02 【问题描述】:Charles 可以从网络(例如 domain.com)捕获数据,但我看不到路径。如何配置显示路径?
更新:
感谢@shaochuancs,但是在我启用 SSL 配置后,另一个问题来了。
它说
Charles 无法连接到远程主机。检查您的 Internet 连接是否正常以及远程主机是否可以访问。也许您的网络使用代理服务器来访问 Internet?您可以在外部代理设置中将 Charles 配置为使用外部代理服务器。
【问题讨论】:
【参考方案1】:路径为“未知”,因为目标网站正在使用 SSL。请注意,屏幕截图中有一个“注释”:“此主机未启用 SSL 代理...”。与***无关。
要启用 SSL 代理,您可以打开Proxy - SSL Proxying Settings
面板,并在其中添加目标主机:
【讨论】:
【参考方案2】:第 1 步
按照相应的说明进行操作:
(注意:Charles 帮助中还有一个选项,用于 ios Simulator 证书,非常类似于 osx 选项。)
Windows / Internet Explorer
在 Charles 中,转到帮助菜单并选择“SSL 代理 > 安装 Charles 根证书”。将出现一个窗口,警告您 CA 根证书不受信任。单击“安装证书”按钮以启动证书导入向导。证书必须导入“受信任的根证书颁发机构”证书存储,因此覆盖自动证书存储选择。完成向导,您的 Charles Root 证书现已安装。在安装生效之前,您可能需要重新启动 IE。
Mozilla 火狐
安装 Mozilla 的 Charles Add-on 后,转到工具菜单、Charles 子菜单,然后选择“安装 Charles 根证书”选项。您将看到一个证书导入对话框。勾选“信任此 CA 来识别网站”选项并完成导入。
Mac OS X
在 Charles 中,转到帮助菜单并选择“SSL 代理 > 安装 Charles 根证书”。钥匙串访问将打开,并提示您有关证书的信息。单击“始终信任”按钮。然后将提示您输入管理员密码以更新系统信任设置。您可能需要退出并重新打开 Safari 才能看到更改。
参考这里: Charles Proxy SSL Certificate not working
第 2 步
您可能需要在 ios 模拟器或 osx 上激活证书。
OSX 参考: Charles Proxy SSL Certificate not working
IOS参考: Charles Proxy SSL Certificate not working
【讨论】:
以上是关于如何通过 *** 解决 Charles 上的未知路径的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 GraphQL 通过 slug 进行搜索? - 字段“文章”上的“未知参数”