openssl配置檔案:
/etc/pki/tls/openssl.cnf
三種策略:match匹配、optional可選、supplied提供
match:要求申請填寫的資訊跟ca設定資訊必須一致
optional:可有可無,跟ca設定資訊可不一致
supplied:必須填寫這項申請資訊
建立私有ca
1.建立ca所需要的檔案
#檢視ca路徑
tree /etc/pki/ca
#若沒有此目錄,用下面的命令自行建立
fordir
in certs crl newcerts private ;
do madir -pv /etc/pki/ca/$dir
;done
生成證書索引資料庫檔案
touch /etc/pki/ca/index.txt
檢視第乙個頒發證書的序列號
echo 01 > /etc/pki/ca/serial
2.生成ca私鑰
cd /etc/pki/ca/
(umask 066; openssl genrsa -out private/cakey.pem 2048)
拓展:
生成對稱秘鑰加密的私鑰
(umask 077; openssl genrsa –out private/cakey.pem –des 2048)
將加密對稱秘鑰key解密
openssl rsa -in private/cakey.pem –out private/cakey2.pem
從私鑰中提取公鑰
openssl rsa –in private/cakey.pem –pubout –out private/cakey.pem.pub
3.生成ca自簽名證書
openssl req -new -x509 -key /etc/pki/ca/private/cakey.pem -days 3650 -out
/etc/pki/ca/cacert.pem
選項說明:
-new:生成新證書簽署請求
-x509:專用於ca生成自簽證書
-key:生成請求時用到的私鑰檔案
-days n:證書的有效期限
-out /path/to/somecertfile: 證書的儲存路徑
申請證書並頒發證書
1.為需要證書的主機生成私鑰
(umask 066; openssl genrsa –out /data/test.key 2048)
2.為需要證書的主機生成證書申請檔案
openssl req -new -key /data/test.key -out /data/test.csr
3.在ca簽署證書並將證書頒發給請求者
openssl ca -in /tmp/test.csr –out /etc/pki/ca/certs/test.crt -days 100
注意:預設國家,省,公司名稱三項與ca一致
4.檢視證書中的資訊
openssl x509 -in /path/from/cert_file -noout -text|issuer|subject|serial|dates
#檢視指定編號的證書狀態
openssl ca -status serial
吊銷證書
在客戶端獲取要吊銷證書的serial
openssl x509 -in /path/from/cert_file -noout -serial -subject
在ca上,根據客戶提交的serial與subject資訊,對比檢驗是否與index.txt檔案中的資訊一致,吊銷證
書
openssl ca -revoke /etc/pki/ca/newcerts/serial.pem
指定第乙個吊銷證書的編號,注意:第一次更新證書吊銷列表前,才需要執行
echo 01 > /etc/pki/ca/crlnumber
更新證書吊銷列表
openssl ca -gencrl -out /etc/pki/ca/crl.pem
檢視crl檔案
openssl crl -in /etc/pki/ca/crl.pem -noout -text
建立私有CA實現證書頒發指令碼
bin bash read p 指定ca證書名稱 name 安裝expect命令 rpm q expect dev null yum y install expect dev null 建立所需檔案if d etc pki ca then mkdir p etc pki ca fifor dirin...
建立私有CA為使用者頒發證書
1 建立ca ca伺服器端 進入cd etc pki ca,生成私鑰 umask 077 openssl genrsa out private cakey.pem 4096 生成成功 生成自簽名證書 x509 表示自簽名證書 openssl req new x509 key etc pki ca p...
建立私有CA並進行證書申請
由於很多時候做實驗需要用到證書,就需要自己搭建乙個私有ca來給自己頒發證書。同時通過整理建立ca和申請證書 吊銷證書的過程加深自己的理解.pki publilc key infrastructure 公鑰基礎設施 簽證機構 ca 序號產生器構 ra 證書吊銷列表 crl 證書訪問庫 建立私有ca所需...