創建私有CA過程詳解
- 頒發CA自簽證書
- 創建序列號文件,序列號從01開始
- echo 01 > /etc/pki/CA/serial
- 基于rsa算法生成非對稱加密的密鑰對
- umask 077; openssl genrsa -out/etc/pki/CA/private/cakey.pem 2048
- 頒自簽證書
- openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -days 365 -out /etc/pki/CA/cacert.p
- 創建序列號文件,序列號從01開始
- 給客戶端頒發證書(如nginx)
- 生成客戶端非對稱密鑰對
- mkdir /etc/nginx/ssl
- umask 077; openssl genrsa -out /etc/nginx/ssl/nginx.key 2048
- 生成證書請求
- openssl req -new -key /etc/nginx/ssl/nginx.key -days 365 -out /etc/nginx/ssl/nginx.csr
- 將生成的證書請求移動到頒發CA證書的服務器
- scp /etc/nginx/ssl/nginx.csr root@192.168.1.101:/tmp
- 生成客戶端證書
- openssl ca -in/tmp/nginx.csr -out/etc/pki/CA/certs/nginx.crt -days 365
- 將客戶端證書發給客戶端,并刪除證書服務器上的證書
- scp /etc/pki/CA/certs/nginx.crt root@192.168.1.102:/etc/nginx/ssl
- rm -rf /tmp/nginx.csr
- 生成客戶端非對稱密鑰對
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87279