¿Cómo omitir el cuadro de diálogo "Seleccionar autoridad de certificación" con secuencias de comandos de PowerShell?

¿Cómo omitir el cuadro de diálogo "Seleccionar autoridad de certificación" con secuencias de comandos de PowerShell?

Estoy emitiendo certificados X.509 utilizando un script de PowerShell (4.0). Además de otras líneas aquí están las líneas relacionadas con este tema:

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

Cuando ejecuto el script, aparece un cuadro de diálogo "Seleccionar autoridad de certificación" con cada certificado en el que tengo que hacer clic manualmente:

Seleccionar autoridad de certificación

¿Hay alguna forma de omitir este cuadro de diálogo? No pude encontrar ningún parámetro relacionado para el comando ni encontré CmndLets que puedan tener características similares a los comandos.

Respuesta1

Pruebe la opción -config.

Desde el CertificadoReqpágina.

"Procesa la operación utilizando la CA especificada en la cadena de configuración, que es CAHostName\CAName. Para una conexión https, especifique el URI del servidor de inscripción. Para la CA del almacén de máquinas local, utilice un signo menos (-)."

Por ejemplo:

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

Gracias, Tim.

Respuesta2

Tengo este error con este comando:

"Procesador de solicitud de certificado: el nombre del directorio no es válido. 0x8007010b (WIN32/HTTP: 267)"

para que funcione lo hago así:

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

información relacionada