CentOS配置CA服務(wù)器
描述:本文詳細(xì)介紹在CentOS系統(tǒng)上配置證書頒發(fā)機(jī)構(gòu)(CA)的完整流程,涵蓋OpenSSL安裝、根證書生成、證書頒發(fā)機(jī)構(gòu)配置及證書簽發(fā)步驟,適用于構(gòu)建安全的SSL/TLS通信環(huán)境。
關(guān)鍵詞:CentOS CA配置, OpenSSL安裝, 生成根證書, 自簽名證書, SSL證書管理, 證書頒發(fā)機(jī)構(gòu)搭建
1. 安裝OpenSSL工具
確保系統(tǒng)已安裝OpenSSL及相關(guān)依賴:
sudo yum install openssl openssl-libs -y
2. 生成根證書
2.1 創(chuàng)建CA私鑰
openssl genrsa -aes256 -out /etc/pki/CA/private/ca.key 4096
設(shè)置私鑰文件權(quán)限為600
以增強(qiáng)安全性。
2.2 生成自簽名根證書
openssl req -new -x509 -days 3650 -key /etc/pki/CA/private/ca.key -out /etc/pki/CA/ca.crt
3. 配置CA服務(wù)器
3.1 創(chuàng)建CA目錄結(jié)構(gòu)
mkdir -p /etc/pki/CA/{certs,crl,newcerts,private}
touch /etc/pki/CA/{index.txt,serial}
echo 01 > /etc/pki/CA/serial
3.2 修改OpenSSL配置文件
編輯/etc/pki/tls/openssl.cnf
,確保以下參數(shù)正確:
[ CA_default ]
dir = /etc/pki/CA
certificate = $dir/ca.crt
private_key = $dir/private/ca.key
4. 簽發(fā)服務(wù)器證書
4.1 生成證書請(qǐng)求(CSR)
openssl req -new -nodes -newkey rsa:2048 -keyout server.key -out server.csr
4.2 使用CA簽署證書
openssl ca -policy policy_anything -in server.csr -out server.crt -days 365
5. CA維護(hù)與管理
5.1 吊銷證書
openssl ca -revoke server.crt
5.2 生成證書吊銷列表(CRL)
openssl ca -gencrl -out /etc/pki/CA/crl/ca.crl
5.3 定期備份CA數(shù)據(jù)
建議將/etc/pki/CA
目錄定期備份至安全存儲(chǔ)設(shè)備。