問(wèn)題描述
升級(jí)到macOS 10.12 Sierra后, 最近使用safari訪問(wèn) baidu.com/taobao.com/aliyun.com 出現(xiàn)以下提示。
在點(diǎn)擊信任證書(shū)后, 只能暫時(shí)訪問(wèn), 卻加載不了頁(yè)面上的部分資源, 比如圖片衙解。
safari無(wú)法驗(yàn)證網(wǎng)站身份"xxx.yyy"
或
safari can't verify the identify of the website 'xxx.yyy'
如圖
問(wèn)題原因
證書(shū)發(fā)行商GlobalSign的證書(shū)問(wèn)題導(dǎo)致多家網(wǎng)站的證書(shū)不被信任, GlobalSign已經(jīng)通過(guò)更新數(shù)據(jù)庫(kù)和清理緩存解決了這個(gè)問(wèn)題, 但是因?yàn)閙acOS系統(tǒng)本身證書(shū)驗(yàn)證請(qǐng)求的緩存問(wèn)題, 導(dǎo)致了safari用戶無(wú)法從相應(yīng)網(wǎng)站獲取到更新后的正確證書(shū)混埠。
于是, Safari使用了緩存的過(guò)期的證書(shū), 導(dǎo)致訪問(wèn)過(guò)程中接收到此錯(cuò)誤彈窗踢匣。
GlobalSign: Certificate Revocation Issue
解決
確保系統(tǒng)偏好設(shè)置中"日期和時(shí)間"設(shè)置無(wú)誤势木。
-
打開(kāi)"Spotlight Search"(點(diǎn)擊系統(tǒng)右上角或者使用快捷鍵, 如下圖)
Screen Shot 2016-12-14 at 23.53.00.png -
輸入"terminal"或"控制臺(tái)", 按下回車鍵, 調(diào)出terminal
Screen Shot 2016-12-14 at 23.59.45.png 在光標(biāo)處輸入以下命令并按下回車鍵, 清除Keychains里GlobalSign簽發(fā)的證書(shū)
sqlite3 ~/Library/Keychains/*/ocspcache.sqlite3 'DELETE FROM responses WHERE responderURI LIKE "%http://%.globalsign.com/%";'
- 完成, Safari重新加載頁(yè)面即可