HTTPS的普及提升了網(wǎng)站的安全性,但是隨之也面臨了很多的問(wèn)題,一些站長(zhǎng)或操作者對(duì)證書(shū)操作不當(dāng)就會(huì)導(dǎo)致問(wèn)題的產(chǎn)生,安卓系統(tǒng)下在微信中訪問(wèn)HTTPS頁(yè)面顯示空白的問(wèn)題。我們文匯軟件公司的設(shè)計(jì)稿是存儲(chǔ)在阿里云OSS中,并部署了SSL證書(shū)實(shí)現(xiàn)了HTTPS訪問(wèn),但在訪問(wèn)中出現(xiàn)了安卓系統(tǒng)下無(wú)法在微信瀏覽器中正常打開(kāi)的問(wèn)題,IOS下是沒(méi)問(wèn)題的 。
通過(guò)多方的資料查找,確定了問(wèn)題的關(guān)鍵證書(shū)鏈不完整導(dǎo)致的,證書(shū)鏈其實(shí)就是描述證書(shū)的簽名環(huán)節(jié),多數(shù)情況下,證書(shū)服務(wù)商會(huì)提供給您多個(gè)證書(shū)(其中包含服務(wù)器的證書(shū)以及一個(gè)或多個(gè)CA根證書(shū)),這些證書(shū)組合成一個(gè)完整的證書(shū)鏈。請(qǐng)確保在WAF中上傳了完整的證書(shū)鏈而不是只有部分證書(shū)。請(qǐng)將多個(gè)證書(shū)文本內(nèi)容聯(lián)合到一起,并 確保服務(wù)器證書(shū)在上面,根證書(shū)在下面。以下是您需要上傳的證書(shū)內(nèi)容的一個(gè)樣例。
如果證書(shū)鏈不完整,可能會(huì)出現(xiàn)打開(kāi)頁(yè)面提示證書(shū)不可信,某些安卓手機(jī)、操作系統(tǒng)或App訪問(wèn)報(bào)錯(cuò)、異常等情況(可能部分環(huán)境下訪問(wèn)是正常的)。
也可以借助第三方檢測(cè)工具(如 GeoCerts? SSL Checker)來(lái)檢查當(dāng)前的證書(shū)鏈?zhǔn)欠裢暾?/p>
在重新上傳了證書(shū)之后,通過(guò)檢測(cè)工具檢測(cè)證書(shū)鏈無(wú)誤后,可以在安卓系統(tǒng)下正常打開(kāi)了,希望本文能夠幫助到所需要的朋友。