[解决方案]Safari 无法验证网站身份

问题描述

升级到macOS 10.12 Sierra后, 最近使用safari访问 baidu.com/taobao.com/aliyun.com 出现以下提示。
在点击信任证书后, 只能暂时访问, 却加载不了页面上的部分资源, 比如图片。

safari无法验证网站身份"xxx.yyy"

safari can't verify the identify of the website 'xxx.yyy'

如图

Screen Shot 2016-12-14 at 23.46.01.png

问题原因

证书发行商GlobalSign的证书问题导致多家网站的证书不被信任, GlobalSign已经通过更新数据库和清理缓存解决了这个问题, 但是因为macOS系统本身证书验证请求的缓存问题, 导致了safari用户无法从相应网站获取到更新后的正确证书。
于是, Safari使用了缓存的过期的证书, 导致访问过程中接收到此错误弹窗。

GlobalSign: Certificate Revocation Issue

解决

  1. 确保系统偏好设置中"日期和时间"设置无误。

  2. 打开"Spotlight Search"(点击系统右上角或者使用快捷键, 如下图)

    Screen Shot 2016-12-14 at 23.53.00.png

  3. 输入"terminal"或"控制台", 按下回车键, 调出terminal

    Screen Shot 2016-12-14 at 23.59.45.png

  4. 在光标处输入以下命令并按下回车键, 清除KeychainsGlobalSign签发的证书

sqlite3 ~/Library/Keychains/*/ocspcache.sqlite3 'DELETE FROM responses WHERE responderURI LIKE "%http://%.globalsign.com/%";'

  1. 完成, Safari重新加载页面即可

Apple Communities

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容