接下來講的是在centos7.3和centos6.8中實現CA和證書申請,centos7.3作為主機,centos6.8作為客戶端
首先你授權客戶端CA證書,必須本身主機也具有CA,自己證明自己,先CA自簽證書,然后在7.3創建私鑰
為了方便以后的操作CD進入 cd /etc/pki/CA
生成自簽名證書
-new: 生成新證書簽署請求
-x509: 專用于CA 生成自簽證書
-key: 生成請求時用到的私鑰文件
-days n :證書的有效期限
-out / PATH/TO/SOMECERTFILE : 證書的保存路徑
第一項是填寫國家,填寫簡寫,中國,即CN
第二項是州即我們的省,比如我在北京所以BeiJing
第三項是城市,beijing 這個要求就不如前兩項那么嚴謹了
第四項是公司名稱是和前兩項最為重要的,因為接下來在客戶端的操作也會用到之前填寫的信息
第五項是授權CA對象的名稱 (因為這里是自己給自己簽證書所以填寫本機名就好)
第六項是電子郵箱
作為這些操作,主機的自簽證書就完成了,之后可以根據一下命令查看證書的信息
openssl x509 -in cacert.pem -noout -text
之后就是在centos6.8操作了
在客戶端的操作前面都是一樣的
私鑰文件就放到private文件夾
生成申請文件
第1,2,4,這是必須和主機一致,第六項是自己以后的域名,就是申請哪個網站名,要是和域名不同的話,這個證書就廢了。
這邊后面比主機多了設置密碼的項,我這里是演示,所以就直接不設置了
之后把申請文件發送到主機
之后把test.csr移動到/etc/pki/CA/下面,進行審核。
接下來就是 CA 簽署證書,并將證書頒發給請求者
第一次 簽署證書的時候出現錯誤因為少了一個文件,之后補上文件touch index.txt
之后又試了一次,還是錯誤的,因為我們還缺少一個serial文件,補上文件之后就把證書簽署好了。
然后在把證書發回客戶端申請人
這樣我們就完成了CA 證書的申請!請多多練習!
原創文章,作者:island,如若轉載,請注明出處:http://www.www58058.com/73172