Charles Proxy SSL证书不起作用

问题描述 投票:14回答:3

我想修改网站www.movi​​estarplanet.com。该网站在2-3周前得到了https保护,我再也不能使用查尔斯了......我已经尝试过这么多,但每次都来了:未知。

谁能帮助我?而不是未知应该是:网关。我已经安装了证书..也许我做错了什么?

enter image description here

proxy charles-proxy
3个回答
27
投票

关于此问题是否适用于iOS或Mac,没有明确的信息。

Mauricio解释了如何在Mac上解决这个问题。

让我冒昧地解决iOS中如何解决这个问题。

所以基本上存在设备上发生的SSL信任问题,这就是请求没有成功的原因,并且您正在获得网络连接失败

如果您在非Safari浏览器(例如Chrome)上加载网站,则可以选择为此特定网站添加SSL例外并继续。

要解决问题一次,请按照以下步骤操作

enter image description here

从iOS 10.3开始必须手动为iOS中手动安装的证书配置文件打开证书的SSL信任,因此请转至设置>常规>关于>证书信任设置。在“为根证书启用完全信任”下,启用证书的信任

这是apple documentation的链接


5
投票

我一直在处理完全相同,在我的情况下,它通过安装Charles Proxy的CA解决。

如文档中所述,为了将ssl通信视为纯文本,而不是浏览器查看服务器的证书,Charles会为服务器动态生成证书,并使用自己的根证书(Charles CA证书)对其进行签名。 Charles收到服务器的证书,而您的浏览器收到Charles的证书。

因此,您需要将Charles安装为CA以将其设置为受信任。安装方式因浏览器和操作系统而异。

在这里,我引用了我认为最常用的配置:

Windows / Internet Explorer

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

火狐浏览器

在为Mozilla安装Charles Add-on之后,转到“工具”菜单,“Charles”子菜单,然后选择“安装Charles Root证书”选项。您将看到一个证书导入对话框。勾选“信任此CA以识别网站”选项并完成导入。

Mac OS X.

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

您可以在Charles ssl documentation中查看所有可用的配置。

请记住,安装证书后重启浏览器很重要。这在我的情况下有所不同。

希望能帮助到你。


4
投票

我的情况是你没有得到信任证书的提示(这意味着它不受信任......)在OSX上安装它时,你需要在钥匙串中手动信任它:打开钥匙串,搜索Charles证书,双击它,然后为Always trust选择When using this certificate

© www.soinside.com 2019 - 2024. All rights reserved.