PowerShell(4.0)スクリプトを使用してX.509証明書を発行しています。他の行に加えて、この問題に関連する行があります。
certreq -new "$INFPath" "$CSRPath"
certreq -submit "$CSRPath" "$CERPath"
スクリプトを実行すると、手動でクリックする必要のあるすべての証明書を含む[証明機関の選択]ダイアログが表示されます。
このダイアログをスキップする方法はありますか?コマンドに関連するパラメーターが見つかりませんでした。また、コマンドに類似した機能を備えている可能性のあるICmndLetsも見つかりませんでした。
-configオプションを試してください。
CertReqから ページ 。
「構成文字列で指定されたCA(CAHostName\CAName)を使用して操作を処理します。https接続の場合は、登録サーバーURIを指定します。ローカルマシンストアCAの場合は、マイナス(-)記号を使用します。」
例えば:
certreq -new "$INFPath" "$CSRPath"
certreq -submit "$CSRPath" "$CERPath" -config ca1.timhaintz.com\ca1
ありがとう、ティム。
このコマンドでこのエラーが発生しました:
「証明書要求プロセッサ:ディレクトリ名が無効です。0x8007010b(WIN32/HTTP:267)」
それを機能させるために、私は次のようにします:
certreq -submit -config ca1.timhaintz.com\ca1 "$CSRPath" "$CERPath"