Charles Proxy 导致隐私错误

Charles Proxy Causes Privacy Error

我正在使用 Charles 代理来自本地主机的文件来测试 Facebook 游戏的功能。这是昨天的工作,现在突然打开代理导致来自 Chrome:

的隐私错误

"Your connection is not private, NET:ERR_CERT_AUTHORITY_INVALID".

我也从 Safari 和 Firefox 收到类似的消息。禁用 Mac OSX 代理允许我再次加载游戏。其他网站时好时坏。例如,Google 似乎受到影响,但亚马逊没有受到影响。

我不确定要在 Charles 的设置中检查什么,因为没有很多文档(而且我不相信自从它上次运行以来我没有更改任何内容)。

我在 Keychain 中所做的某些事情一定已经删除了 Charles 的 SSL 证书。我通过转到“帮助”->“SSL 代理”->“安装 Charles 根证书”重新安装。之后似乎一切正常。

打开 Keychain 并在 Certificates 中查找 Charles。如果显示红色 X,双击它,信任 -> 始终信任

实现此功能的分步指南如下:

  • 安装查尔斯
  • 安装火狐
  • 打开查尔斯
  • 帮助 > SSL 代理 > 安装 Charles 根证书
  • 我安装了 "system" 和 "login"。
  • 打开钥匙串访问(实用程序 > 钥匙串访问,假设 Mac)
  • 搜索 "Charles"
  • 打开两个证书并将所有信任级别更改为"Always Trust"。
  • 退出 Keychain Access、Firefox 和 Charles
  • 重新打开 Charles,然后打开 firefox。
  • 安装 Charles FF 插件:Charles > 帮助 > 安装 FF 插件
  • 安装后 RESTART FF。
  • 在 FF 中启用 Charles:工具 > Charles > 启用 Charles 代理

在 Chrome Windows 中,您需要:

  1. 安装 Charles 根证书
  2. 保存 Charles 根证书
  3. 打开 Chrome 并找到“Manage certificates
  4. 在“Trusted ROOT certificate”中安装保存的证书(这很重要。如果您在其他选项卡中安装,它将不起作用)。
  5. 重启Chrome

写给仍然困在这个问题上的人。即使遵循了此处提到的所有内容。我还在 "Your connection is not private, NET:ERR_CERT_AUTHORITY_INVALID" 错误信息。

然后我决定重启系统再试一次。还好重启后一切都解决了。

所以卡在这里的任何人请在安装证书后尝试重新启动系统。