Safari无法验证网站身份

升级到macOS 10.12 Sierra后, 最近使用safari访问一些网页总是弹出这个提示,弄的不胜其烦啊!

如下图:

Safari无法验证网站身份_第1张图片

          这就搞事情了,后来弄明白是什么原因了!

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

解决办法:

           在终端中输入以下命令并按下回车键, 清除KeychainsGlobalSign签发的证书

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


然后就OK了!

你可能感兴趣的:(程序猿辅助知识)