Como pular a caixa de diálogo "Selecionar autoridade de certificação" com scripts do PowerShell?

Como pular a caixa de diálogo "Selecionar autoridade de certificação" com scripts do PowerShell?

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:

Selecione a autoridade certificadora

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"

informação relacionada