秘密鍵の作成
openssl genrsa 2048 > server.key
Generating RSA private key, 2048 bit long modulus .....+++ ........+++ e is 65537 (0x10001)
秘密鍵の中身は公開してはいけません。
署名リクエストの作成
openssl req -new -key server.key > server.csr
You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [AU]: State or Province Name (full name) [Some-State]: Locality Name (eg, city) []: Organization Name (eg, company) [Internet Widgits Pty Ltd]: Organizational Unit Name (eg, section) []: Common Name (e.g. server FQDN or YOUR name) []: Email Address []: Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []:
署名リクエストの中身。
証明書の作成
openssl x509 -days 3650 -req -signkey server.key < server.csr > server.crt
Signature ok subject=/C=AU/ST=Some-State/O=Internet Widgits Pty Ltd Getting Private key
証明書の中身