openssl
証明書作成
オレオレ証明書作成(CommonName)
openssl req -newkey rsa:4096 -nodes -sha256 -keyout /path/to/example.org.key -x509 -days 365 -out /path/to/example.org.crt -subj '/CN=example.org/'
Alternative Name指定のオレオレ証明書
appserv
とappserv.example.org
いう名前のSANを追加する場合。
openssl req -newkey rsa:4096 -nodes -sha256 -keyout server.key -x509 -days 365 -out server.crt -subj '/C=JP/' -addext "subjectAltName=DNS:appserv,DNS:appserv.example.org"
ファイル内容確認
RSA秘密鍵の確認
-----BEGIN RSA PRIVATE KEY-----
MIIJKAIBAAKCAgEAntBW2JpzhtCgXGjKsR........
:
:
.....
-----END RSA PRIVATE KEY-----
こんな内容の「BEGIN RSA PRIVATE KEY」で始まってENDまでのファイルは以下で確認。
# openssl rsa -text -noout -in account.key
CSR(証明書署名要求)の確認
-----BEGIN CERTIFICATE REQUEST-----
MIIEkDCCAngCAQAwHDEaMB........
:
:
.....
-----END CERTIFICATE REQUEST-----
「BEGIN CERTIFICATE REQUEST」で始まってENDで終わるファイルであれば以下で確認。
# openssl req -text -noout -in server.csr
証明書ファイルの確認
-----BEGIN CERTIFICATE-----
MIIGKTCCBRGg.......
:
:
....
-----END CERTIFICATE-----
「BEGIN CERTIFICATE」で始まってENDで終わっているファイルは、x509を指定して確認。
# openssl x509 -text -noout -in server.crt