OpenSSLを使用して自己署名証明書を作成しています。証明書を一度に作成したいので、会社名、一般名などの入力を求められません。たとえば/noprompt
、すべてのフィールドに入力できるスイッチなど、これを行う方法はありますか一度に。次のコマンドは、Enterを押した後に取るこの呼び出しのすべての引数を取ることは可能ですか?
openssl x509 -req -days 30 -in request.pem -signkey key.pem -out certificate.pem
OpenSSLを使用して自己署名証明書を作成しています。証明書を一度に作成したいので、会社名、一般名などの入力を求められません。たとえば/noprompt
、すべてのフィールドに入力できるスイッチなど、これを行う方法はありますか一度に。次のコマンドは、Enterを押した後に取るこの呼び出しのすべての引数を取ることは可能ですか?
openssl x509 -req -days 30 -in request.pem -signkey key.pem -out certificate.pem
回答:
編集:この質問は、プロンプトなしでOpenSSLの複製として閉じられました。受け入れられた回答もご覧ください。この回答は、現在ECDSAバリアントでも更新されています。ECDSAを使用できる場合は、そうすべきです。
コマンドの一部として件名を指定する必要があります。
このコマンドは、非対話型の自己署名証明書作成の1ステップです。
RSAバージョン
openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 \
-subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" \
-keyout www.example.com.key \
-out www.example.com.cert
ECDSAバージョン
openssl req -new -newkey ec -pkeyopt ec_paramgen_curve:prime256v1 \
-days 365 -nodes -x509 \
-subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" \
-keyout www.example.com.key \
-out www.example.com.cert
次の名前のセクションで、事前にファイルに入力して証明書の作成プロセスを自動化できます。
「フィールド値の入力を求めるサンプル構成ファイル」