某S案件でベリサイン提出用のCSRを作成しまふ。



環境:RedhatLinuxES4、apache2.x

前提:Opensslインストール済み



① 作業用のディレクトリをてきとーな場所に作成



  #mkdir /usr/local/csr



② 秘密鍵を作ります。



 # openssl genrsa -des 1024 > /usr/local/csr/key.pem


  パスフレーズを聞かれますので任意に設定



③ 起動時にパスレーズを聞かせないようにする【重要※1】



 # openssl rsa -in /usr/local/csr/key.pem -out /usr/local/csr/key.pem


  パスフレーズを聞かれるので②で設定した

  パスフレーズを入力しましょ。


  ※1. 後々、ssl.confにキーファイルを結び付ける設定を

     行う事になるのだが、その際、この操作をしておかないと

     apahceを起動する度にパスフレーズを入力する事になります。

     つまり、ssh等のリモート操作でapacheを再起動した場合、

     apacheが自動で立ち上がりません。



④ 秘密鍵の実行権限を変えおきましょう



 # chmod 600 /usr/local/csr/key.pem



⑤ CSR を作成します.



 # openssl req -new -days 365 -key /usr/local/csr/key.pem -out /usr/local/csr/csr.pem


 すると、以下のようにだらだらと

 入力を求められるので、適切な内容を入力してあげましょう。

 

Country Name (2 letter code) [AU]:JP ---> 国名
State or Province Name (full name) [Some-State]:Tokyo ---> 都道府県名
Locality Name (eg, city) []:Hirakata ---> 市町村名
Organization Name (eg, company) [Internet Widgits Pty Ltd]:mugen, inc. ---> 会社名
Organizational Unit Name (eg, section) []:IT Division ---> 部門名
Common Name (eg, your name or your server's hostname) []:www.mugen.loop ---> サーバー名
Email Address []:mugen@loop ---> Eメールアドレス

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:. ---> パスワード
An optional company name []:. ---> 別会社名



これでCSRの作成は終了。



ベリサインのサイトでCSRの情報を登録して

しばし待ちましょう。