У меня проблемы с сертификатом на моем сервере Exchange 2007. Я знаю только, как проверять информацию о сертификате с помощью командлетов, однако у меня ограниченные возможности их использования. Когда я запускаю следующую команду, я получаю следующий результат.
[PS] C:\WINDOWS\system32>Get-ExchangeCertificate
Get-ExchangeCertificate : The requested key container was not found.
At line:1 char:23
+ Get-ExchangeCertificate <<<<
Я знаю, что не ошибаюсь, потому что у меня есть другой сервер, на котором я могу его использовать, и я даже могу войти в команду.
Как я могу это устранить?
Я видел эту проблему на 1 из 3 серверов Exchange 2016. На других серверах Exchange не было проблем с запуском Get-ExchangeCertificate.
Новый сертификат Exchange, подписанный AD CA, был импортирован на все 3 сервера. На 2 рабочих серверах, в mmc / Add-Snapin / Certificate / Computer Account / Local server, в Personal / Certificates, показывались новый сертификат Exchange И сертификат AD CA.
На сломанном сервере сертификата AD CA не было. Сертификат AD CA отсутствовал, потому что была импортирована версия CER сертификата Exchange, а не версия PFX, содержащая всю цепочку сертификатов. После того как я удалил сертификат Exchange, командлет get-ExchangeCertificate снова заработал. И после импорта PFX он продолжал работать.
Обратился в Microsoft по этому поводу. Оказывается, было много самоподписанных сертификатов, которые, должно быть, загромождали команду (около двух десятков) множеством дубликатов. После удаления всех, кроме двух в Certificate
защелкнуть MMC
, Я отлично справился с этой командой.