[解决方案]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'

如图

[解决方案]Safari 无法验证网站身份_第1张图片
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

    [解决方案]Safari 无法验证网站身份_第2张图片
    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

你可能感兴趣的:([解决方案]Safari 无法验证网站身份)