證書吊銷列表(Certificate Revocation List,CRL)

證書吊銷列表(Certificate Revocation List,CRL)一個被簽署的列表,它指定了一套證書發佈者認爲無效的證書。除了普通CRL外,還定義了一些特殊的CRL類型用於覆蓋特殊領域的CRL。

CRL一定是被CA所簽署的,可以使用與簽發證書相同的私鑰,也可以使用專門的CRL簽發私鑰。CRL中包含了被吊銷證書的序列號。

證書具有一個指定的壽命,但 CA 可通過稱爲證書吊銷的過程來縮短這一壽命。CA 發佈一個證書吊銷列表 (CRL),列出被認爲不能再使用的證書的序列號。CRL 指定的壽命通常比證書指定的壽命短得多。CA 也可以在 CRL 中加入證書被吊銷的理由。它還可以加入被認爲這種狀態改變所適用的起始日期。

可將下列情況指定爲吊銷證書的理由:

泄露密鑰

泄露 CA

從屬關係改變

被取代

業務終止

由 CA 吊銷證書意味着,CA 在證書正常到期之前撤銷其允許使用該密鑰對的有關聲明。在吊銷的證書到期之後,CRL 中的有關條目被刪除,以縮短 CRL 列表的大小。

在驗證簽名期間,應用程序可以檢查 CRL,以確定給定證書和密鑰對是否仍然可信(有些應用程序使用 CryptoAPI 中的 Microsoft 證書鏈驗證 API 來完成此任務)。如果不可信,應用程序可以判斷吊銷的理由或日期對使用有疑問證書是否有影響。如果該證書被用來驗證簽名,且簽名的日期早於 CA 吊銷該證書的日期,那麼該簽名仍被認爲是有效的。

應用程序獲得 CRL 之後,由客戶機緩存 CRL ,在它到期之前客戶機將一直使用它。如果 CA 發佈了新的 CRL,擁有有效 CRL 的應用程序並 不 使用新的 CRL,直到應用程序擁有的 CRL 到期爲止。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章