建立私有CA實現證書申請頒發

2021-10-02 15:40:16 字數 2525 閱讀 9710

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所需...