數(shù)字證書可以由國際上公認(rèn)的證書機(jī)構(gòu)頒發(fā),這些機(jī)構(gòu)是公認(rèn)的信任機(jī)構(gòu),一些驗證證書的客戶端應(yīng)用程序:比如瀏覽器,郵件客戶端等,對于這些機(jī)構(gòu)頒發(fā)的證書完全信任。當(dāng)然想要請這些機(jī)構(gòu)頒發(fā)證書可是要付“到了斯”的,通常在windows部署系統(tǒng)的時候會讓客戶端安裝我們自己服務(wù)器的根證書,這樣客戶端同樣可以信任我們的證書。
在互聯(lián)網(wǎng)安全通信方式上,目前用的最多的就是https配合ssl和數(shù)字證書來保證傳輸和認(rèn)證安全了,而數(shù)字證書在ssl傳輸過程中扮演著身份認(rèn)證和密鑰分發(fā)的功能。那么究竟什么是數(shù)字證書呢?
什么是數(shù)字證書?簡而言之?dāng)?shù)字證書是一種網(wǎng)絡(luò)上證明持有者身份的文件,同時還包含有公鑰。一方面,既然是文件那么就有可能“偽造”,因此,證書的真?zhèn)尉托枰粋€驗證方式;另一方面,驗證方需要認(rèn)同這種驗證方式。
數(shù)字證書可以由國際上公認(rèn)的證書機(jī)構(gòu)頒發(fā),這些機(jī)構(gòu)是公認(rèn)的信任機(jī)構(gòu),一些驗證證書的客戶端應(yīng)用程序:比如瀏覽器,郵件客戶端等,對于這些機(jī)構(gòu)頒發(fā)的證書完全信任。當(dāng)然想要請這些機(jī)構(gòu)頒發(fā)證書可是要付“到了斯”的,通常在windows部署系統(tǒng)的時候會讓客戶端安裝我們自己服務(wù)器的根證書,這樣客戶端同樣可以信任我們的證書。而客戶端程序通常通過維護(hù)一個“根受信任機(jī)構(gòu)列表”,當(dāng)收到一個證書時,查看這個證書是否是該列表中的機(jī)構(gòu)頒發(fā)的,如果是則這個證書是可信任的,否則就不信任。
作為一個https的站點需要與一個數(shù)字證書綁定,無論如何,數(shù)字證書總是需要一個機(jī)構(gòu)頒發(fā)的,這個機(jī)構(gòu)可以是國際公認(rèn)的證書機(jī)構(gòu),也可以是任何一臺安裝有證書服務(wù)的計算機(jī)??蛻舳耸欠衲軌蛐湃芜@個站點的證書,首先取決于客戶端程序是否導(dǎo)入了證書頒發(fā)者的根證書。說明了這個流程:
有時一個證書機(jī)構(gòu)可能授權(quán)另一個證書機(jī)構(gòu)頒發(fā)證書,這樣就出現(xiàn)了證書鏈。IE瀏覽器在驗證證書的時候主要從下面三個方面考察,只要有任何一個不滿足都將給出警告
證書的頒發(fā)者是否在“根受信任的證書頒發(fā)機(jī)構(gòu)列表”中
證書是否過期
證書的持有者是否和訪問的網(wǎng)站一致
另外,瀏覽器還會定期查看證書頒發(fā)者公布的“證書吊銷列表”,如果某個證書雖然符合上述條件,但是被它的頒發(fā)者在“證書吊銷列表”中列出,那么也將給出警告。每個證書的CRL Distribution Point字段顯示了查看這個列表的url。盡管如此,windows對于這個列表是“不敏感”的,也就是說windows的api會緩存這個列表,直到設(shè)置的緩存過期才會再從CRL Distribution Point中下載新的列表。目前,只能通過在證書頒發(fā)服務(wù)端盡量小的設(shè)置這個有效期(最小1天),來盡量使windows的客戶端“敏感”些。
如果用戶遇到的問題不能解決,可通過wosign官網(wǎng)客服尋求幫助,凡是選擇wosign ssl證書的網(wǎng)站用戶,wosign可提供免費一對一的ssl證書技術(shù)部署支持,免除后顧之憂。