Como pular a caixa de diálogo “Select Certification Authority” com o script do PowerShell?

0

Estou emitindo certificados X.509 usando um script do PowerShell (4.0). Além de outras linhas, aqui estão as linhas relacionadas a essa questão:

certreq -new "$INFPath" "$CSRPath"
certreq -submit "$CSRPath" "$CERPath"

Quando executo o script, há uma caixa de diálogo "Selecionar autoridade de certificação" com todos os certificados nos quais preciso clicar manualmente:

Existe uma maneira de pular este diálogo? Eu não encontrei nenhum parâmetro relacionado para o comando nem encontrei os CmndLets que podem ter recursos semelhantes aos comandos.

    
por burnersk 13.10.2017 / 09:11

1 resposta

1

Por favor, tente a opção -config.

Na página do CertReq.

"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 da loja de máquinas local, use um sinal de menos (-)."

Por exemplo:

certreq -new "$INFPath" "$CSRPath"
certreq -submit "$CSRPath" "$CERPath" -config ca1.timhaintz.com\ca1

Obrigado, Tim.

    
por 13.10.2017 / 09:49