使用openssl做CA服務器,並且生成證書。


[root@22 conf.d]# openssl genrsa -out /etc/pki/CA/private/cakey.pem 4096  #ca私鑰

 

[root@22 conf.d]# openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem  -out /etc/pki/CA/cacert.pem -days 365 #ca證書

 

[root@22 conf.d]# touch /etc/pki/CA/index.txt

 [root@22 conf.d]# echo 01 >/etc/pki/CA/serial

 

[root@22 conf.d]# openssl genrsa -out  httpd.key 2048 #web私鑰,如果你是客戶端,一定認真看下面的字

 

[root@22 conf.d]# openssl req -new -key  httpd.key  -out httpd.csr -days 365  #web證書申請請求,如果是客戶端就把這個請求發送給ca服務器。

 

[root@22 conf.d]#openssl ca -in  httpd.csr -out  httpd.crt -days 365  #用ca證書給web請求簽署,ca就會把這個申請用到cakey.pem來進行簽署,如果你/etc/pki/CA/private/里面沒有這個文件的話是簽署不了的。默認是找到這個路徑

 

然后將生成的httpd.crt證書發送給客戶端。這樣客戶端就可以用這個證書了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM