我想修改网站的www.moviestarplanet.com。这个网站在2-3周前得到了https的保护,我再也不能使用charles了。我已经尝试了很多,但每次都是未知的。
有人能帮帮我吗?应该有: Gateway,而不是未知。我已经安装了证书..也许我做错了什么?

发布于 2018-02-21 01:58:42
目前还没有明确的信息表明这个问题是iOS还是Mac造成的。
Mauricio已经解释了如何在Mac上解决这个问题。
让我冒失地介绍一下如何在iOS中解决这个问题。
因此,基本上在设备上发生了SSL信任问题,这就是请求不成功并且网络连接失败的原因
如果您在非safari浏览器上加载站点,例如Chrome,您将可以选择为此特定站点添加SSL例外并继续。
要一劳永逸地解决这个问题,请执行以下步骤

从iOS 10.3开始,证书的SSL 必须手动为中的手动安装证书配置文件打开,因此请转到设置>常规>关于>证书信任设置。在为根证书启用完全信任下,为证书启用信任
这是到apple documentation的链接
发布于 2017-02-14 03:38:44
我一直在处理完全相同的问题,在我的案例中,通过安装Charles Proxy的CA解决了这个问题。
正如文档中所述,为了以纯文本形式查看ssl通信,Charles动态地为服务器生成证书并使用自己的根证书( Charles CA证书)对其进行签名,而不是让浏览器看到服务器的证书。Charles接收服务器的证书,而您的浏览器接收Charles的证书。
因此,您需要将Charles安装为CA才能将其设置为受信任。它的安装方式因浏览器和操作系统的不同而不同。
这里我引用了我猜最常用的cofigs:
Windows / Internet Explorer
进入帮助菜单,选择"SSL >安装Charles根证书“。将出现一个窗口,警告您CA根证书不受信任。单击“安装证书”按钮启动证书导入向导。证书必须导入到“受信任的根证书颁发机构”证书存储中,因此覆盖自动证书存储选择。完成向导后,即可安装Charles Root证书。在安装生效之前,您可能需要重新启动IE。
Mozilla Firefox
安装Charles Add-on for Mozilla后,转到工具菜单的Charles子菜单,然后选择"Install Charles Root Certificate“选项。您将看到一个证书导入对话框。勾选“信任此CA以识别网站”选项,然后完成导入。
Mac OS X
进入帮助菜单,选择"SSL >安装Charles根证书“。将打开Keychain Access,并提示您有关证书的信息。单击"Always Trust“按钮。然后,系统将提示您输入管理员密码以更新系统信任设置。您可能需要退出并重新打开才能看到更改。
您可以在Charles ssl documentation中查看所有可用的配置。
请记住,在安装证书之后,重新启动浏览器非常重要。这使我的情况有所不同。
希望能有所帮助。
发布于 2019-03-07 23:18:45
如果您没有得到信任证书的提示(这意味着它保持不受信任...)在OSX上安装它时,您需要在密钥链中手动信任它:打开密钥链,搜索Charles证书,双击它,然后为When using this certificate选择Always trust。
https://stackoverflow.com/questions/41228511
复制相似问题