創建CA 和申請證書
1生成私有CA的私鑰:(umask 066;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)
注:CA的私鑰文件必須放在/etc/pki/CA/private/cakey.pem 這個路徑里
2創建序列號 ,數據庫文件
touch /etc/pki/CA/index.txt生成數據庫
echo 00 > /etc/pki/CA/serial 創建序列號
3自簽名 openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -out /etc/pki/CA/cacert.pem -days 3650
接下來根據指示填寫信息
1)國家:
2)省份:
3)市:
4)公司名稱:
5)公司部門名:
6)通用名(服務器的主機名)頒發者的名稱:
7)郵件地址(可寫可不寫):
這樣就生成了一個證書文件 :/etc/pki/CA/cacert.pem
4客戶端申請證書,在centos6上
1)生成私鑰 (umask 066 ;openssl genrsa -out /app/service.key 2048
2)利用私鑰生成證書請求文件:openssl req -new -key /app/sercive.key -out /app/service.csr
2.1)提交個人信息
1)國家:
2)省份:
3)市:
4)公司名稱:
5)公司部門名:
6)對外服務的網站:
7)郵件地址(可寫可不寫):
8)加密的口令(可寫可不寫)
9)可選的公司名稱(可寫可不用寫):
注: 國家,省份,公司名稱,這幾個一定要和證書文件的信息一樣
5:將證書申請傳遞給CA服務器
scp /app/service.csr 192.168.20.142:/etc/pki/CA/csr
6頒發證書,CA簽署證書,并將證書辦法給請求者
openssl ca -in /etc/pki/CA/csr/service.csr -out /etc/pki/CA/certs/service.crt -days 100
查看證書 以文本方式打開: openssl x509 -in /etc/pki/CA/certs/service.crt -noot -text
原創文章,作者:sunhao,如若轉載,請注明出處:http://www.www58058.com/81648