什么是CA
CA(Certificate Authority)證書頒發機構主要負責證書的頒發、管理以及歸檔和吊銷。證書內包含了擁有證書者的姓名、地址、電子郵件帳號、公鑰、證書有效期、發放證書的CA、CA的數字簽名等信息。證書主要有三大功能:加密、簽名、身份驗證。
搭建私有CA
一、搭建CA服務器
1、生成密鑰
-
( ):表示此命令在子進程中運行,其目的是為了不改變當前Shell中的umask值
-
genrsa:生成私鑰
-
-out:私鑰的存放路徑,cakey.pem:為密鑰名,與配置文件中保持一致
-
4096:密鑰長度,默認為1024
2、生成自簽證書
-
req:生成證書簽署請求
-
-new:生成新證書簽署請求
-
-x509:生成自簽格式證書,專用于創建私有CA時
-
-key:生成請求時用到的使用文件路徑
-
-out:生成的請求文件路徑,如果自簽操作將直接生成簽署過的證書
-
-days:證書的有效時長,單位是day
3、為CA提供所需的目錄及文件
~]# mkdir -pv /etc/pki/CA/{certs,crl,newcerts} ~]# touch /etc/pki/CA/{serial,index.txt} ~]# echo 01 > /etc/pki/CA/serial
-
index.txt:索引文件,用于匹配證書編號
-
serial:證書序列號文件,只在首次生成證書時賦值
二、節點向CA請求簽署證書
1、用到證書的主機生成私鑰
2、生成證書簽署請求
3、將請求通過可靠方式發送給CA主機
三、簽署證書
1、在CA服務器上簽署證書
2、發送給請求者
四、吊銷證書
(一)、節點請求吊銷
1、客戶端獲取要吊銷的證書的serial(在使用證書的主機執行)
-
x509:證書格式
-
-in:要吊銷的證書
-
-noout:不輸出額外信息
-
-serial:顯示序列號
-
-subject:顯示subject信息
(二)、CA驗證信息
1、節點提交的serial和subject信息來驗證與index.txt文件中的信息是否一致
2、吊銷證書
-
-revoke:刪除證書
3、生成吊銷證書的吊銷編號(第一次吊銷證書時執行)
4、更新吊銷證書列表
-
-gencrl:生成證書吊銷列表
5、查看crl文件
-
-text:以文本形式顯示
原創文章,作者:641348038@qq.com,如若轉載,請注明出處:http://www.www58058.com/67722
步驟詳細,如果有關于加密相關的原理介紹會更好,加油。