Eu tenho muitos CSRs que preciso assinar / emitir e exportar no Windows. Eu esperava poder processá-los em lote de alguma forma (o Certutil parece que pode fazer parte do trabalho), mas não tenho muita certeza de como posso fazer isso. Isso é viável?
Qualquer ajuda seria muito apreciada.
windows
ssl-certificate
certificate-authority
pki
csr
user183178
fonte
fonte
Respostas:
Verifique o módulo PowerShell de infraestrutura de chave pública . O comando Approve-CertificateRequest e Receive-Certificate permite que você possa ajudá-lo.
fonte
Posso dizer que sim, é viável. Mas isso vai ser um bom trabalho, e duvido que alguém em um site gratuito de perguntas e respostas na Internet seja voluntário para fazer todo esse trabalho de administrador de sistema gratuito para você ... isto é, posso pelo menos começar .
Existem duas maneiras principais de atacar isso. Um, como você já identificou, é o certutil. Você provavelmente usará o Powershell para escrever um "invólucro" em torno do certutil.exe que alimenta as entradas e analisa suas saídas.
Segundo, existem os componentes COM dos Serviços de Certificados, CERTENROLLib, CERTCLIENTLib, etc. Eles permitem que você crie scripts para todo e qualquer trabalho que seria manual, desde que você esteja disposto a fazer um esforço horrível de criar scripts.
Olha, esse cara está usando C # e as interfaces COM mencionadas acima para criar um CSR, enviar o CSR para a Autoridade de certificação e obter a resposta e instalar o certificado. C # é facilmente portado para o Powershell.
Em segundo lugar, certutil ... você pode fazer a maioria das coisas com certutil, mas não é orientado a objetos, é tudo análise de texto como coisas do Unix do velho mundo. Como exemplo, compartilharei com você um pequeno script do Powershell que escrevi que usa o certutil para verificar a solicitação de certificado pendente em uma Autoridade de Certificação e alerta os administradores se houver algum CSR pendente que precise de aprovação.
fonte