Отправка CSR и получение нового сертификата с помощью Get-Certificate

Я пытаюсь получить новый сертификат с сервера сертификатов, используя следующий подход:

    $user = "MYDOMAIN\Administrator"
    $pw = ConvertTo-SecureString "mypw" -AsPlainText -Force
    $credential = New-Object -typename System.Management.Automation.PSCredential -ArgumentList $user,$pw
    Get-Certificate -url https://cs.mytest.com/ADPolicyProvider_CEP_UsernamePassword/service.svc/CEP -DnsName $Env:COMPUTERNAME -CertStoreLocation cert:\LocalMachine\My -Template WorkstationTemplate -Verbose -Credential $credential 

Однако я возвращаюсь:

VERBOSE: Performing the operation "Get-Certificate" on target "https://cs.mytest.com/ADPolicyProvider_CEP_UsernamePassword/service.svc/CEP".
Get-Certificate : CertEnroll::CX509CertificateTemplates::get_ItemByName: Cannot find object or property. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)
At line:4 char:1
+ Get-Certificate -url https://cs.mytest.com/ADPolicyProvi ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Get-Certificate], Exception
    + FullyQualifiedErrorId : System.Exception,Microsoft.CertificateServices.Commands.GetCertificateCommand

Я выполняю команду на том же компьютере, что и тестовый CS, чтобы убедиться, что нет проблем с сетью, и я вошел в систему как администратор домена. сервер сертификатов работает как автономный ЦС на сервере 2016.

Что мне не хватает? На какой объект он жалуется?


person Will I Am    schedule 03.08.2019    source источник
comment
Можно ли получить сертификат вручную? См. также: CRYPT_E_NOT_FOUND при импорте сертификата   -  person iRon    schedule 03.08.2019
comment
Если под вручную вы подразумеваете через веб-интерфейс или через mmc, то да, я уже выпустил свои ssl-сертификаты для своего тестового домена и ряд клиентских сертификатов. Итак, сервер сертификатов в порядке. Я видел другой вопрос, но предполагается, что get-certificate выполняет как отправку csr, так и получение результата, так почему бы ему не найти свой собственный csr? Если я неправильно понимаю, что он делает/   -  person Will I Am    schedule 03.08.2019
comment
Что ж, кажется, что .NET API не очень гибкий. Я закончил тем, что звонил в certreq, и это сработало. Поэтому я больше не слежу за этим.   -  person Will I Am    schedule 28.09.2019