我想修改网站www.moviestarplanet.com。该网站在2-3周前得到了https保护,我再也不能使用查尔斯了......我已经尝试过这么多,但每次都来了:未知。
有人能帮帮我吗?而不是未知应该是:网关。我已经安装了证书..也许我做错了什么?
答案 0 :(得分:25)
没有关于此问题是否适用于iOS或Mac的明确信息。
Mauricio已经解释了如何在Mac上解决此问题。
让我冒昧地解决iOS中如何解决这个问题。
所以基本上存在一个SSL信任问题,这个问题发生在设备上,这就是为什么请求没有成功并且你得到网络连接失败
如果您在Chrome等非Safari浏览器上加载网站,您可以选择为此特定网站添加SSL例外并继续。
要解决问题一次,请按照以下步骤进行操作
从iOS 10.3开始 SSL信任必须手动为iOS中的 手动安装的证书配置文件 启用证书,因此请转到 设置>一般>关于>证书信任设置 。在“为根证书启用完全信任”下 为证书启用信任
的链接答案 1 :(得分:5)
我一直处理完全一样,在我的情况下,它通过安装Charles Proxy的CA来解决。
如文档中所述,为了以明文形式查看ssl通信,而不是浏览器查看服务器的证书,Charles会为服务器动态生成证书,并使用自己的根证书(Charles CA证书)对其进行签名。 Charles收到服务器的证书,而您的浏览器收到Charles的证书。
因此,您需要将Charles安装为CA以将其设置为受信任。安装方式因浏览器和操作系统而异。
这里我引用的是我认为最常用的cofigs:
Windows / Internet Explorer
在Charles中,转到“帮助”菜单,然后选择“SSL代理>安装Charles Root证书”。将出现一个窗口,警告您CA Root证书不受信任。 单击“安装证书”按钮以启动“证书导入向导”。必须将证书导入“受信任的根证书颁发机构”证书存储区,因此请覆盖自动证书存储库选择。 完成向导,您的Charles Root证书现已安装。 您可能需要在安装生效之前重新启动IE。
Mozilla Firefox
安装适用于Mozilla的Charles Add-on后,转到“工具”菜单,“Charles”子菜单,然后选择“安装Charles Root证书”选项。 您将看到一个证书导入对话框。勾选“信任此CA以识别网站”选项并完成导入。
Mac OS X
在Charles中,转到“帮助”菜单,然后选择“SSL代理>安装Charles Root证书”。 Keychain Access将打开,并提示您有关证书的信息。单击“始终信任”按钮。然后,系统将提示您输入管理员密码以更新系统信任设置。 您可能需要退出并重新打开Safari以查看更改。
您可以在Charles ssl documentation中看到所有可用的配置。
请记住,安装证书后重启浏览器很重要。这在我的案例中有所不同。
希望它有所帮助。
答案 2 :(得分:4)
在OSX上安装证书时,如果您没有得到信任证书的提示(这意味着证书不受信任...),则需要在钥匙串中手动信任它:打开钥匙串,搜索Charles证书,双击它,然后为Always trust
选择When using this certificate
。
答案 3 :(得分:1)
答案 4 :(得分:1)
让它在 iOS 上运行的说明再糟糕不过了。
因此,如果您需要为连接到 Mac 的 iPhone 配置 CharlesProxy,则步骤如下:
假设您 Mac 的浏览器 IP 地址是 192.168.1.5
,那么您不应该将该 IP 地址输入您的浏览器。
你应该把它放在哪里?在wifi设置里面。但是哪里?在 IPV4 地址设置中?再次拒绝!
您应该向下滚动并在 HTTP PROXY 中输入 IP + 端口号。
然后其余的步骤很容易遵循。只需在您的 iPhone 上打开 Safari 并打开 chls.pro/ssl
,这应该会提示您的 Mac。点击允许。
我不知道您需要在哪里允许证书,但这是另一个步骤。但这也是必要的
完成后,您需要将 HTTP 代理设置回自动。否则你的 iPhone 会认为它需要做手动代理,事情就行不通了
答案 5 :(得分:0)
如果您没有在列表中看到查尔斯证书,请从Safari下载后,请转到设置->常规->配置文件->安装查尔斯证书。然后在“设置”>“常规”>“关于”>“证书信任设置”下信任。