古詩詞大全網 - 成語解釋 - 如何停止使用 Windows 企業證書頒發機構和刪除所有相關的對象

如何停止使用 Windows 企業證書頒發機構和刪除所有相關的對象

本分步指南介紹了如何停止使用 Microsoft Windows 企業 CA,以及如何從 Active Directory 目錄服務中刪除所有相關的對象。

步驟 1: 廢除所有活動由企業 CA 簽發的證書

單擊開始,指向管理工具,然後單擊證書頒發機構。

展開您的 CA,然後單擊頒發的證書文件夾。

在右窗格中,單擊某個已頒發的證書,然後按 CTRL + A 來選擇所有已頒發的證書。

用鼠標右鍵單擊所選的證書,單擊所有任務,然後都單擊吊銷證書。

在證書吊銷對話框中,單擊以選中作為吊銷的原因停止的操作,然後單擊確定。

步驟 2: 增加 CRL 發布間隔

在證書頒發機構 Microsoft 管理控制臺 (MMC) 管理單元中,用鼠標右鍵單擊吊銷的證書文件夾,然後單擊屬性。

在CRL 發布間隔框中,鍵入適當的長值,然後單擊確定。

註意:應保持了已被吊銷的證書的生存期超過生存期的證書吊銷列表 (CRL)。

步驟 3: 將發布新的 CRL

在證書頒發機構 MMC 管理單元中,右鍵單擊吊銷的證書文件夾。

單擊所有任務,然後單擊發布。

在發布 CRL對話框中,單擊新的 CRL,然後單擊確定。

步驟 4: 拒絕任何掛起的請求

默認情況下,壹個企業 CA 不存儲證書的請求。但是,管理員可以更改此默認行為。要拒絕任何掛起的證書請求,請執行以下步驟:

在證書頒發機構 MMC 管理單元中,請單擊待定的請求文件夾。

在右窗格中,單擊壹個掛起的請求,然後按 CTRL + A 來選擇所有掛起的證書。

用鼠標右鍵單擊所選的請求,單擊所有任務,然後單擊拒絕請求。

步驟 5: 從服務器上卸載證書服務

以停止證書服務,單擊開始,單擊運行,鍵入cmd,然後單擊確定。

在命令提示符下鍵入certutil-關閉,然後按 enter 鍵。

在命令提示符下鍵入certutil-鍵,然後按 enter 鍵。此命令將顯示所有已安裝的加密服務提供程序 (CSP) 和與每個提供程序相關聯的密鑰存儲區的名稱。在列出的密鑰存儲區中列出將您的 CA 的名稱。該名稱將出現幾次,如下面的示例中所示:

(1)Microsoft Base Cryptographic Provider v1.0:

1a3b2f44-2540-408b-8867-51bd6b6ed413

MS IIS DCOM ClientSYSTEMS-1-5-18

MS IIS DCOM Server

Windows2000 Enterprise Root CA

MS IIS DCOM ClientAdministratorS-1-5-21-436374069-839522115-1060284298-500

afd1bc0a-a93c-4a31-8056-c0b9ca632896

Microsoft Internet Information Server

NetMon

MS IIS DCOM ClientAdministratorS-1-5-21-842925246-1715567821-839522115-500

(5)Microsoft Enhanced Cryptographic Provider v1.0:

1a3b2f44-2540-408b-8867-51bd6b6ed413

MS IIS DCOM ClientSYSTEMS-1-5-18

MS IIS DCOM Server

Windows2000 Enterprise Root CA

MS IIS DCOM ClientAdministratorS-1-5-21-436374069-839522115-1060284298-500

afd1bc0a-a93c-4a31-8056-c0b9ca632896

Microsoft Internet Information Server

NetMon

MS IIS DCOM ClientAdministratorS-1-5-21-842925246-1715567821-839522115-500

刪除與 CA 相關聯的私鑰。為此,請在命令提示符處,鍵入下面的命令,然後按 enter 鍵:

certutil- CertificateAuthorityName delkey

註意:如果您的 CA 名稱包含空格,請將名稱括在引號內。

在此示例中,證書頒發機構名為"windows 2000 企業根 CA"。因此,在本示例中的命令行如下所示:

certutil-delkey"windows 2000 企業根 CA"

列出密鑰存儲區中,再次以驗證您的 CA 的私鑰已被刪除。

為您的 CA 中刪除私鑰後,卸載證書服務。若要執行此操作,請按照下列步驟操作,具體取決於您所運行的 Windows 服務器的版本。

Windows Server 2003

如果它仍處於打開狀態,請關閉證書頒發機構 MMC 管理單元中。

單擊開始,指向控制面板,然後單擊添加或刪除程序。

單擊添加/刪除 Windows 組件。

在組件框中,單擊以清除證書服務復選框,單擊下壹步,然後按照 Windows 組件向導中的說明完成刪除證書服務。

Windows Server 2008 和更高版本

如果您要卸載壹個企業 CA,企業管理員或同等身份的成員身份是完成此過程所需的最小值。有關詳細信息,請參見實現基於角色的管理.

要卸載 CA,請執行以下步驟:

單擊開始,指向管理工具,然後單擊服務器管理器。

在角色摘要,單擊以啟動刪除角色向導中,刪除角色,然後單擊下壹步。

單擊以清除Active Directory 證書服務復選框,然後單擊下壹步。

在確認刪除選項頁上,查看信息,然後單擊刪除。

如果運行 Internet Information Services (IIS),並且提示您繼續卸載過程之前,請停止該服務,請單擊確定。

刪除角色向導完成後,重新啟動服務器。

過程會稍有不同,如果您有多個 Active Directory 證書服務 (AD CS) 角色服務安裝在壹臺服務器上。

註意您必須使用與安裝 CA 後,才能完成此過程的用戶相同的權限登錄。如果您要卸載壹個企業 CA,企業管理員或同等身份的成員身份是完成此過程所需的最小值。有關詳細信息,請參閱 實現基於角色的管理.

單擊開始,指向管理工具,然後單擊服務器管理器。

在角色摘要,單擊Active Directory 證書服務。

在角色服務中,單擊刪除角色服務。

單擊以清除證書頒發機構復選框,然後單擊下壹步。

在確認刪除選項頁上,查看信息,然後單擊刪除。

如果 IIS 正在運行,並提示您繼續卸載過程之前,請停止該服務,請單擊確定。

刪除角色向導完成後,您必須重新啟動服務器。這將完成卸載過程。

如果剩余的角色服務如聯機響應程序服務中,被配置為要使用的數據來自卸載 CA,則必須重新配置這些服務,以支持壹個不同的 CA。卸載 CA 之後,下列信息保留在服務器中:

CA 數據庫

CA 公鑰和私鑰的密鑰

個人存儲區中 CA 的證書

如果在安裝 AD CS 過程中指定的***享的文件夾的***享文件夾中的 CA 的證書

受信任的根證書頒發機構存儲區中 CA 鏈的根證書

中級證書頒發機構存儲區中 CA 鏈的中級證書

CA 的 CRL

默認情況下,此信息將保存在服務器中,在您卸載和重新安裝 CA 的情況下。例如,您可能會卸載並重新安裝 CA,如果您想要將獨立 CA 更改為企業 CA。

第 6 步: 從 Active Directory 刪除 CA 對象

是某個域的成員服務器上安裝 Microsoft 證書服務後,在 Active Directory 中的配置容器中創建多個對象。

這些對象,如下所示:

certificateAuthority 對象

位於 CN = AIA,CN = 公***服務,CN = 服務、 CN = 配置中,DC =ForestRootDomain。

包含此 CA 的 CA 證書。

發布頒發機構信息訪問 (AIA) 的位置。

crlDistributionPoint 對象

位於 CN =服務器名,CN = CDP,CN = 公***服務,CN = 服務、 CN = 配置中,DC =ForestRoot,DC = com。

包含定期由 CA 發布的 CRL。

已發布的 CRL 分發點 (CDP) 位置

certificationAuthority 對象

位於 CN 證書頒發機構,CN = = 公鑰服務,CN = 服務、 CN = 配置中,DC =ForestRoot,DC = com。

包含此 CA 的 CA 證書。

pKIEnrollmentService 對象

位於 CN = 註冊服務,CN = 公***服務,CN = 服務、 CN = 配置中,DC =ForestRoot,DC = com。

由企業 CA。

包含有關類型的已配置 CA 的證書信息的問題。在此對象上的權限,可以控制哪些安全主體可以針對此 CA 註冊。

卸載 CA 時,只有 pKIEnrollmentService 對象被刪除。這樣可以防止客戶端試圖對已停止使用的 CA 註冊。其他對象將保留,因為由 CA 簽發的證書可能是仍未完成。必須按照中的過程吊銷這些證書"步驟 1: 所有活動由企業 CA 簽發的證書吊銷"壹節。

為了成功地處理這些未完成的證書的公鑰基礎結構 (PKI) 客戶機,計算機必須找到在 Active Directory 中的頒發機構信息訪問 (AIA) 和 CRL 分發點的路徑。它是壹個好主意,要取消所有未完成的證書、 延長壽命的 crl,和在 Active Directory 中發布 CRL。如果由不同的 PKI 客戶端處理未完成的證書,驗證將會失敗,並且將不會使用這些證書。

如果不是為了維護 CRL 分發點和 AIA 在 Active Directory 中的優先級,則可以刪除這些對象。如果您希望處理壹個或多個以前活動的數字證書,則不要刪除這些對象。

從活動目錄中刪除證書服務的所有對象

註意:不應刪除證書模板從 Active Directory 直到您刪除在 Active Directory 目錄林中的所有 CA 對象之後。

若要從 Active Directory 刪除證書服務的所有對象,請執行以下步驟:

確定 CA 的 CACommonName。若要執行此操作,請按照下列步驟操作:

單擊開始,單擊運行,在打開框中,鍵入cmd ,然後單擊確定。

鍵入certutil,,然後按 enter 鍵。

記下屬於您的 CA 的名稱值。為在此過程中後面的步驟,您將需要 CACommonName。

單擊開始,指向管理工具,然後單擊Active Directory 站點和服務。

在視圖菜單上,單擊顯示服務節點。

展開服務,展開公鑰服務,然後單擊AIA文件夾。

在右窗格中,右鍵單擊您的 CA CertificationAuthority對象,單擊刪除,然後單擊是。

在 Active Directory 站點和服務 mmc 管理單元的左窗格中,單擊CDP文件夾。

在右窗格中,找到的服務器安裝了證書服務的容器對象。用鼠標右鍵單擊該容器,單擊刪除,然後單擊是兩次。

在 Active Directory 站點和服務 mmc 管理單元的左窗格中,單擊證書頒發機構節點。

在右窗格中,右鍵單擊您的 CA CertificationAuthority對象,單擊刪除,然後單擊是。

在 Active Directory 站點和服務 mmc 管理單元的左窗格中,單擊註冊服務節點。

在右窗格中,驗證已卸載證書服務時,已刪除您的 CA 的 pKIEnrollmentService 對象。如果不刪除該對象,用鼠標右鍵單擊該對象,單擊刪除,然後單擊是。

如果您找不到的所有對象,某些對象可能處於 Active Directory 後執行這些步驟。清理後可能留下的對象在 Active Directory 中的 CA,請按照下列步驟,以確定是否仍然存在任何 AD 對象:

在命令行中,鍵入以下命令,然後按 enter 鍵:

ldifde-r"cn =CACommonName"-d"CN = 公鑰服務,CN = 服務、 CN = 配置中,DC =ForestRoot,DC = com"-f output.ldf

在此命令中, CACommonName表示您在步驟 1 中確定的名稱值。例如,如果名稱值為"CA1 Contoso",鍵入以下命令:

ldifde-r"cn = CA1 Contoso"-d"cn = 公***服務,cn = 服務、 cn = 配置中,dc = contoso,dc = com"-f remainingCAobjects.ldf

在記事本中打開 remainingCAobjects.ldf 文件。替換詞"誤差: 添加"與"誤差: 刪除。"然後,驗證將刪除 Active Directory 對象是否是合法的。

在命令提示符處,鍵入下面的命令,,然後按 enter 鍵以從 Active Directory 中刪除剩余的 CA 對象:

ldifde-i-f remainingCAobjects.ldf

如果您確信所有的證書頒發機構已被刪除,請刪除證書模板。重復步驟 12,以確定是否仍然存在任何 AD 對象。

重要:您必須刪除證書模板,除非已被刪除的所有證書頒發機構。如果意外地刪除模板,請執行以下步驟:

請確保您登錄到作為企業管理員運行證書服務的服務器。

在命令提示符處,鍵入下面的命令,,然後按 enter 鍵:

cd %windir%\system32

鍵入以下命令,並按 enter 鍵:

regsvr32 /i:i /n /s 頒發

此操作將重新創建在 Active Directory 中的證書模板。

若要刪除證書模板,請按照下列步驟。

在左窗格中的"Active Directory 站點和服務"mmc 管理單元,單擊證書模板文件夾。

在右窗格中,單擊證書模板,然後按 CTRL + A 來選擇所有模板。用鼠標右鍵單擊選定的模板,單擊刪除,然後單擊是。

步驟 7: 刪除證書發布到 NtAuthCertificates 對象

刪除 CA 對象後,您必須刪除 CA 證書發布到NtAuthCertificates對象。使用下列命令之壹來刪除 NTAuthCertificates 存儲區中的證書:

certutil-viewdelstore ' 'ldap: / / CN = NtAuthCertificates,CN = 公***密鑰

服務,......,DC = ForestRoot,DC = com 嗎? cACertificate? 基? 對象類 = certificationAuthority"

certutil-viewdelstore ' 'ldap: / / CN = NtAuthCertificates,CN = 公***密鑰

服務,......,DC = ForestRoot,DC = com 嗎? cACertificate? 基? 對象類 = pKIEnrollmentService"

註意:必須具有企業管理員權限才能執行此任務。

-Viewdelstore操作調用證書選擇 UI 的證書中指定的屬性集。您可以查看證書的詳細信息。您可以從選擇對話框,不更改取消操作。如果您選擇壹個證書,該證書被刪除時用戶界面關閉並充分執行了該命令。

使用下面的命令來查看在活動目錄中的NtAuthCertificates對象的完整 LDAP 路徑:

certutil 商店-? |findstr"CN = NTAuth"

步驟 8: 刪除 CA 數據庫

當卸載證書服務時,CA 數據庫將保持不變,以使該 CA 可以是在另壹臺服務器上重新創建。

若要刪除 CA 數據庫,請刪除 %systemroot%\System32\Certlog 文件夾。

步驟 9: 清理的域控制器

卸載 CA 後,必須刪除已頒發給域控制器證書。

若要刪除到 Windows Server 2000 的域控制器頒發的證書,請使用 Microsoft Windows 2000 資源工具包中的 Dsstore.exe 實用程序。

若要刪除證書已頒發給 Windows Server 2000 域控制器,請執行以下步驟:

單擊開始,然後單擊運行,類型 cmd然後按 enter 鍵。

在域控制器上,鍵入 dsstore dcmon 在命令提示符處,然後按 ENTER。

鍵入 3然後按 enter 鍵。此操作將刪除所有的域控制器上的所有證書。

註意Dsstore.exe 實用程序將嘗試驗證頒發給每個域控制器的域控制器證書。從他們各自的域控制器中刪除未通過驗證的證書。

若要刪除到 Windows Server 2003 的域控制器頒發的證書,請執行以下步驟。

重要:如果您使用的基於版本 1 個域控制器模板的證書,則不要使用此過程。

單擊開始,然後單擊運行,類型 cmd然後按 enter 鍵。

在域控制器上的命令提示符下鍵入 certutil-dcinfo deleteBad.

Certutil.exe 試圖驗證所有 DC 證書向域控制器發出的。已刪除未通過驗證的證書。

若要強制應用程序的安全策略,請執行以下步驟:

單擊開始,然後單擊運行,類型 cmd 在打開框中,並按 ENTER。

在命令提示符下,鍵入相應版本的操作系統的相應命令,然後按 ENTER: