Exchange-2007

Get-ExchangeCertificate:“未找到請求的密鑰容器”

  • July 12, 2018

我的 Exchange 2007 伺服器存在一些證書問題。我只知道如何使用 cmdlet 檢查證書資訊,但是我使用它們的範圍有限。當我執行以下命令時,我得到以下結果。

[PS] C:\WINDOWS\system32>Get-ExchangeCertificate
Get-ExchangeCertificate : The requested key container was not found.
At line:1 char:23
+ Get-ExchangeCertificate <<<<

我知道我沒有做錯,因為我有另一台伺服器可以使用它,我什至可以進入命令。

我將如何解決這個問題?

就此聯繫了微軟。事實證明,有很多自簽名證書一定會阻塞命令(大約 2 打),並且有很多重複項。在將它們全部刪除後,除了兩個在Certificatesnap in 中MMC,我能夠很好地執行這個命令。

我在 3 台 Exchange 2016 伺服器中的 1 台上看到了這個問題。其他 Exchange 伺服器執行 Get-ExchangeCertificate 沒有問題。

AD CA 簽署的新 Exchange 證書已導入所有 3 台伺服器。在 2 個工作伺服器上,在 mmc/Add-Snapin/Certificate/Computer Account/Local 伺服器中,在 Personal/Certificates 下,顯示了新的 Exchange 證書和 AD CA 證書。

在損壞的伺服器上,AD CA 證書不存在。AD CA 證書失去,因為 Exchange 證書的 CER 版本已導入,而不是包含整個證書鏈的 PFX 版本。刪除 Exchange 證書後,get-ExchangeCertificate cmdlet 再次開始工作。導入 PFX 後,它繼續工作。

引用自:https://serverfault.com/questions/341107