CSRへの署名

署名して証明書を作る作業の詳細

CSRを受け取ったCAで署名する例を以下に示します.

# openssl ca -out cert.pem -infiles csr
.pem
Using configuration from /usr/local/ssl/openssl.cnf
Enter PEM pass phrase:(CAの秘密鍵のパスフレーズを入力)
Check that the request matches the signature
Signature ok
The Subjects Distinguished Name is as follows
countryName           :PRINTABLE:'JP'
stateOrProvinceName   :PRINTABLE:'Fukuoka'
localityName          :PRINTABLE:'Kitakyushu'
organizationName      :PRINTABLE:'FC Lab'
organizationalUnitName:PRINTABLE:'lab'
commonName            :PRINTABLE:'FC Lab WWW server'
emailAddress          :IA5STRING:'info@fc-lab.com'
Certificate is to be certified until Feb 20 08:58:04 2002 GMT (365 days)
Sign the certificate? [y/n]:y


1 out of 1 certificate requests certified, commit? [y/n]y
Write out database with 1 new entries
Data Base Updated
赤く表示されている部分が入力した部分です

これによりcert.pemに証明書ができあがります。

CAの秘密鍵にアクセスできない場合、CAの秘密鍵のパスフレーズが 間違っている場合、またopenssl.cnfに記述されている CAの証明書発行のポリシーに合致していない場合はエラーとなります.

証明書の内容を確認するには以下のコマンドを実行します。

# openssl x509 -in cert.pem -text

 

Copyright (C)2001 Takeshi FUJIKI