当通过HTTPS连接到URL且SSL证书不匹配时(例如在付费Wi-Fi热点处),iOS会显示一个对话框,询问是否应接受证书。如果您接受证书,iOS将添加SSL例外,并且将不再询问该证书。
可能有两个方面:Safari接受的证书,其他应用程序接受的网络服务证书。
问题是,在完全重置设备之前,如何删除这些异常?似乎无法查看或删除设备设置中的异常。
当通过HTTPS连接到URL且SSL证书不匹配时(例如在付费Wi-Fi热点处),iOS会显示一个对话框,询问是否应接受证书。如果您接受证书,iOS将添加SSL例外,并且将不再询问该证书。
可能有两个方面:Safari接受的证书,其他应用程序接受的网络服务证书。
问题是,在完全重置设备之前,如何删除这些异常?似乎无法查看或删除设备设置中的异常。
Answers:
我找到了一篇不错的博客文章,其中提供了一些有关ssl证书的良好信息和提示。
添加SSL异常后,似乎无法在iOS 7中将其删除。在以前的版本中,转到“设置”->“ Safari”并选择“清除Cookie和数据”将其删除。这似乎不再适用于iOS 7。
-
要在iOS 7.0.4的 Safari 上删除SSL例外,您可以重置所有设置(常规>重置>重置设置)。不幸的是,它删除了所有设置(如图);但是比完全还原要好得多,这会使您丢失短信。
我在这里以及这里的图片中找到了有关如何在iOS 6中执行此操作的说明。这可能也可以在iOS 5中使用,但我无法确认(在安装了要查看或删除的证书之前,下面提到的“配置文件”页面可能不会出现)。如果此操作还无法解决,请在下面查看有关如何更改iOS 7的信息。
从上面的第一个链接:
打开iPhone,然后在主菜单屏幕中单击“设置”图标。从下拉菜单中显示的选项列表中选择“常规”。
从出现的选项列表中选择“配置文件”,iPhone上所有证书的列表将出现在屏幕上。
滚动浏览证书列表,直到找到要从iPhone中删除的证书,然后单击屏幕上的“删除”按钮。证书将被删除。对您要删除的任何其他证书重复该过程。
您还可以使用Mavericks中的Apple Configurator,Mountain Lion,Lion和Snow Leopard中的iPhone Configuration Utility来管理证书,并且具有Windows版本。有可用的说明。
有关如何在iOS 7中进行更改的信息。
另一个用于SSL Detective。由于某种原因,我日常使用的应用程序的最后一个iOS 6兼容版本突然停止工作,并显示“无法验证“ GeoTrust主证书颁发机构-G3”的真实性”的不受信任的根证书错误。我本可以使用SSL Detective的“电子邮件证书”功能来安装证书并自己信任该证书,但这并不是问题的根本原因。(无双关语)
在这里找到了必要的根证书:我在iPhone上的Safari中浏览了该网站,然后单击安装G3(SHA256)根证书,它完全解决了我的问题。
另外,此GeoTrust实用程序将非常方便将来的读者使用,以验证他们访问的网站首先正确配置了SSL:SSL证书检查器
我在http://kb.mit.edu/confluence/display/istcontrib/Deleting%2BPersonal%2BCertificates%2Bfrom%2Ban%2BiOS%2Bdevice找到了答案
设置>常规>个人资料
配置文件位于VPN下方的底部附近。