
Estou emitindo certificados X.509 usando um script PowerShell (4.0). Além de outras linhas aqui estão as linhas relacionadas a este assunto:
certreq -new "$INFPath" "$CSRPath"
certreq -submit "$CSRPath" "$CERPath"
Quando executo o script, há uma caixa de diálogo "Selecionar autoridade de certificação" com cada certificado no qual preciso clicar manualmente:
Existe uma maneira de pular esta caixa de diálogo? Não consegui encontrar nenhum parâmetro relacionado para o comando nem encontrei CmndLets que possam ter recursos semelhantes aos comandos.
Responder1
Por favor, tente a opção -config.
Do CertReqpágina.
"Processa a operação usando a CA especificada na cadeia de configuração, que é CAHostName\CAName. Para uma conexão https, especifique o URI do servidor de registro. Para a CA de armazenamento de máquina local, use um sinal de menos (-)."
Por exemplo:
certreq -new "$INFPath" "$CSRPath"
certreq -submit "$CSRPath" "$CERPath" -config ca1.timhaintz.com\ca1
Obrigado, Tim.
Responder2
Eu tenho esse erro com este comando:
"Processador de solicitação de certificado: o nome do diretório é inválido. 0x8007010b (WIN32/HTTP: 267)"
para fazer funcionar eu faço assim:
certreq -submit -config ca1.timhaintz.com\ca1 "$CSRPath" "$CERPath"