openssl証明書生成コマンド[複製]


14

OpenSSLを使用して自己署名証明書を作成しています。証明書を一度に作成したいので、会社名、一般名などの入力を求められません。たとえば/noprompt、すべてのフィールドに入力できるスイッチなど、これを行う方法はありますか一度に。次のコマンドは、Enterを押した後に取るこの呼び出しのすべての引数を取ることは可能ですか?

openssl x509 -req -days 30 -in request.pem -signkey key.pem -out certificate.pem

回答:


25

編集:この質問は、プロンプトなし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

2
鮮やかさ。非対話型コンポーネントについては知りませんでしたが、Vagrant VMのプロビジョニングに必要なものです。
ロブウィルカーソン

同様に、Vagrantの自動証明書が必要です。
リチャードクレイトン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.