web-dev-qa-db-ja.com

OpenSSLにパラメーターとしてCSR識別名フィールドを渡す

アプリケーション内からCSRを生成するなど、ユーザー入力を必要とせずにCSRを生成するにはどうすればよいですか?

24
Dustin Oprea

「-subj」引数を介して件名を渡します。

openssl req -new -key <private key file> -out <CSR output file> -subj "/C=<Country Name>/ST=<State>/L=<Locality Name>/O=<Organization Name>/CN=<Common Name>"

OpenSSLでサブジェクト文字列を作成する場合は、通常どおりにCSRを作成し、コマンドを実行して自己署名することができます。完全にフォーマットされた件名行が上部にエコーアウトされます( "subject ="):

openssl x509 -req -days 365 -in server.csr -signkey server.pem

Loading 'screen' into random state - done
Signature ok
subject=/C=US/ST=Florida/L=Miami/O=Test Group/CN=testgroup.server5
Getting Private key
...
43
Dustin Oprea