Назад | Перейти на главную страницу

Get-ExchangeCertificate: «Запрошенный контейнер ключей не найден»

У меня проблемы с сертификатом на моем сервере 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, Я отлично справился с этой командой.