今回は独自CAを作成して、独自ドメイン証明書の作成方法を紹介します。
はじめに、CSRの作成を行います。
今回作成する独自ドメインは、secure.cimacoppi.bizとします。
・randファイル作成
openssl dgst /var/log/* > rand.dat
・keyファイル作成
[root@ip-10-150-175-70 SAGYO]# openssl genrsa -rand rand.dat -des3 -out secure.cimacoppi.biz.key 2048 2738 semi-random bytes loaded Generating RSA private key, 2048 bit long modulus ..............................................................+++ ...............................+++ e is 65537 (0x10001) Enter pass phrase for secure.cimacoppi.biz.key: ←パスフレーズ入力 Verifying - Enter pass phrase for secure.cimacoppi.biz.key: ←パスフレーズ入力
・CSRファイル作成
[root@ip-10-150-175-70 SAGYO]# openssl req -new -key secure.cimacoppi.biz.key -out secure.cimacoppi.biz.csr Enter pass phrase for secure.cimacoppi.biz.key: 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) [GB]:JP ←国名 State or Province Name (full name) [Berkshire]:Tokyo ←都道府県 Locality Name (eg, city) [Newbury]:Minato-ku ←市町村 Organization Name (eg, company) [My Company Ltd]:Umiyama inc ←会社名 Organizational Unit Name (eg, section) []:support ←部門 Common Name (eg, your name or your server's hostname) []:secure.cimacoppi.biz Commonネーム Email Address []: ←空白 Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []:←空白 An optional company name []:←空白
・CSRファイルの中身確認(Subject欄で確認)
[root@ip-10-150-175-70 SAGYO]# openssl req -noout -text -in secure.cimacoppi.biz.csr Certificate Request: Data: Version: 0 (0x0) Subject: C=JP, ST=Tokyo, L=Minato-ku, O=Umiyama inc, OU=support, CN=secure.cimacoppi.biz Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (2048 bit)
・パスフレーズ確認
openssl rsa -in secure.cimacoppi.biz.key -passin pass:パスフレーズ writing RSA key -----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEAtWGRvfOhLXRz9ExqK4CObxtTw1z2UL12JtJGYCoPEy/cmt4i
・apache起動時パスフレーズ回避
[root@ip-10-150-175-70 SAGYO]# openssl rsa secure.cimacoppi.biz.key.out Enter pass phrase: writing RSA key
以上で、CSRファイルの作成が完了です。
次回、このCSRファイルを利用してSSL証明書を作成します。