每個憑證都具備一個特定的有效發行期間。撤銷憑證,會使憑證在原始有效期間到期之前,成為無效的信任安全性認證。為何憑證會在其排定的到期日之前變成不值得信賴的安全性認證,有數個原因。範例包含:
-
洩露或懷疑洩露憑證主體的私密金鑰。
-
洩露或懷疑洩露憑證授權單位 (CA) 的私密金鑰。
-
發現憑證是以詐騙取得。
-
將憑證主體的狀態變更為信任的實體。
-
變更憑證主體的名稱。
您不一定都能連絡 CA 或其他信任的伺服器,以取得憑證有效性的相關資訊。若要有效地支援憑證狀態檢查,用戶端必須能夠存取撤銷資料,以判斷憑證是否有效,或已遭撤銷。為了支援各種案例,Active Directory 憑證服務 (AD CS) 支援工業標準的憑證撤銷方法。這些包括憑證撤銷清單 (CRL) 和 Delta CRL 的發行,讓用戶端可從不同位置加以使用,包括 Active Directory 網域服務 (AD DS)、網頁伺服器及網路檔案共用。
附註 | |
在 Windows Server 2008 R2 及 Windows Server 2008 中,可使用線上回應讓 CRL 資料在複雜的網路環境中更容易存取。線上回應會使用來自 CRL 的憑證撤銷資料,並個別處理用戶端的憑證狀態要求。 |
CRL 是已遭撤銷之憑證的完整且數位簽署的清單。這些清單會定期發行,且可讓用戶端擷取和快取 (以 CRL 的設定存留時間為依據),並用來確認憑證的撤銷狀態。
因為 CRL 可視 CA 所發行和撤銷的憑證數目而變得很大,所以您也可以發行較小的過渡 CRL (稱為 Delta CRL)。Delta CRL 僅包含自從最後一個正常 CRL 發行之後被撤銷的憑證。這允許用戶端擷取較小的 Delta CRL,且更快速地建立撤銷憑證的完整清單。使用 Delta CRL 也可更頻繁地發行撤銷資料,因為 Delta CRL 的大小通常不像完整 CRL 一樣需要花費很多傳輸時間。