Charles Proxy SSL证书不起作用

NiM*_*iMe 19 proxy charles-proxy

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

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

在此输入图像描述

Dur*_*n.H 36

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

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

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

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

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

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

在此输入图像描述

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

这是苹果文档的链接

  • 如果你已经完成了这个并且从未修复过这个问题怎么办? (4认同)
  • 如果您没有看到“关于”中列出的证书,您可能需要通过转到“https://chls.pro/ssl”然后“设置”->“常规”->“配置文件”并按照以下说明进行安装来安装它 https ://benoitpasquier.com/charles-ssl-proxy-ios/ (3认同)

Hon*_*ney 11

高级别步骤

  1. 转到 Mac 上的 Charles Proxy。帮助 >> SSL 代理 >> 在移动设备上安装 Charles 根证书
  2. 根据您的 WiFi 设置配置 IP - HTTP 代理设置
  3. 在 Mac 上点击“允许”
  4. 在 iPhone 上转至 chls.pro/ssl
  5. 下载简介
  6. 在 iPhone 设置中查找个人资料
  7. 将配置文件安装到您的 iPhone 中
  8. 信任 iPhone 设置中的证书 >> 关于

详细步骤

让它在 iOS 上运行的说明再糟糕不过了。

因此,如果您需要为连接到 Mac 的 iPhone 配置 CharlesProxy,则步骤如下:

假设您的 Mac 浏览器的 IP 地址是,192.168.1.5那么您不应该将该 IP 地址放入 iPhone 的浏览器中。

你应该把它放在哪里?在wifi设置里面。但是哪里?在 IPV4 地址设置中?再次不!

您应该向下滚动并将 IP + 端口号放入 HTTP PROXY 中。

然后其余的步骤就很容易遵循。只需在 iPhone 上打开 Safari,然后打开chls.pro/ssl,就会提示您的 Mac。点击“允许”。

然后在您的 iPhone 上您应该会收到下载证书的提示。下载它。

转到“设置”应用程序。找到您下载的配置文件。点击它。

在此输入图像描述

安装它:

在此输入图像描述

相信它:转到“设置”应用程序>>“关于”。一直滚动到底部。>> 证书信任设置 >> 信任证书。

在此输入图像描述

在此输入图像描述

重要的

完成后,您需要将 HTTP 代理设置回自动。否则你的 iPhone 会认为它需要进行手动代理并且事情不会工作

另请注意:VPN 应始终关闭(在初始设置和使用期间)。否则,流量不会通过 Charles 路由,而是通过您的 VPN 路由。

为了安全起见,我最终删除了我的 VPN 应用程序。


小智 10

如果您在列表中没有看到 Charles 证书,从 Safari 下载后,您应该转到“设置”->“常规”->“个人资料”->“安装 Charles 证书”。然后在“设置”>“常规”>“关于”>“证书信任设置”下进行信任。


Mau*_*cio 6

我一直在处理完全相同的问题,就我而言,它是通过安装Charles Proxy的CA解决的。

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

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

在这里,我引用了我认为是最常用的cofigs:

Windows / Internet Explorer

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

火狐浏览器

为Mozilla安装Charles附加组件后,转到“工具”菜单的Charles子菜单,然后选择“安装Charles Root证书”选项。您将看到一个证书导入对话框。选中选项“信任此CA以标识网站”并完成导入。

Mac OS X

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

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

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

希望能帮助到你。

  • Mac OS X 指令在我的情况下不起作用。在“安装 Charles 根证书”后,我收到“Charles 代理 CA 证书不受信任”错误。我没有收到有关证书的提示。 (2认同)

The*_*Eye 6

如果在OSX上安装证书时,您没有得到信任证书的提示(这表示证书不受信任...),则需要在钥匙串中手动信任它:打开钥匙串,搜索Charles证书,双击它,然后选择Always trustWhen using this certificate