Charles 代理 SSL 证书无法在 Mac 上下载

Jen*_*ats 6 charles-proxy

我收到“<未知>”请求,我无法在 Charles 代理中读取这些请求,当我启用 SSL 时,它们根本不会加载。

我认为我的问题是,当我通过 Charles > SSL 代理 > 安装 Charles 根证书或通过 chls.pro/ssl 时,我没有安装证书。它将打开“钥匙串访问”,但不会提示进行任何安装,而且我没有看到它出现在我的钥匙串列表中 - 请参阅下面的 查尔斯屏幕截图

钥匙串访问屏幕截图

小智 5

我必须再添加一个步骤才能工作:

  1. 如果 Charles 是 SSL 代理,请停止!代理 -> 停止 SSL 代理
  2. 帮助 -> SSL 代理 -> 重置 Charles 根证书
  3. 帮助 -> SSL 代理 -> 安装 Charles 根证书


Kir*_*rby 3

我在 MacOS 13.2.1 上遇到了同样的问题,因为我删除了证书,当我尝试重新添加证书(Charles -> SSL 代理 -> 安装 Charles 根证书)时,它永远不会出现在钥匙串中。

我尝试重新安装 Charles 并重新启动计算机,但都没有解决问题。

我发现对我有用的是删除 Charles 和 Charles 的应用程序支持缓存。这是我的步骤:

  1. 从应用程序中删除您的 Charles 应用程序
  2. 打开查找器
  3. 点击“前往”
  4. 单击“转到文件夹”
  5. 粘贴到“~/Library/Application Support”(注意:这是您的主目录中的文件夹,而不是根目录)
  6. 查找“Charles”目录并将其删除。(我做了备份以防万一)
  7. 重新安装查尔斯
  8. 然后安装证书(Charles -> SSL 代理 -> 安装 Charles 根证书)。现在它应该会出现在您的钥匙串中。