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

Настройка AD CS с помощью командлета Install-AdcsCertificationAuthority

Я пытаюсь настроить подчиненный ЦС с помощью файла .PFX с помощью PowerShell. Я использую следующие параметры:

$params = @{
    CAType = "EnterpriseSubordinateCA"
    Credential = $credential
    CertFile = C:\PKI\MyCert.pfx
    CertFilePassword = $password
}
Install-AdcsCertificationAuthority @params -Whatif

What if: Certification authority will be installed with the following properties:
CAType: EnterpriseSubordinateCA
...
...
CryptoProviderName: RSA#Microsoft Software Key Storage Provider
HashAlgorithmName: SHA1

Несмотря на то, что файл MyCert.pfx имеет формат SHA256, командлет -Whatif показывает SHA1.

Если я использую диспетчер серверов для настройки AD-CS и импорта файла .PFX, он правильно устанавливает с помощью SHA256

Я что-то упускаю? Или командлет ошибается.

Вам нужно добавить -HashAlgorithmName sha256 в качестве параметра вашего командлета (или, в вашем случае, HashAlgorithmName = "sha256" в вашу переменную splatting), чтобы настроить алгоритм, используемый для подписи сертификатов. Этот алгоритм не обязательно совпадает с алгоритмом подписания сертификата CA.