1.编辑/etc/pki/tls/openssl.cnf
[ CA_default ] dir = /etc/pki/CA # 工作目录certs = $dir/certs # 客户端证书保存位置crl_dir = $dir/crl # 证书吊销列表database = $dir/index.txt #证书列表new_certs_dir = $dir/newcerts #新生成的证书保存目录certificate = $dir/cacert.pem #CA的证书保存位置serial = $dir/serial #当前证书的序列号crlnumber = $dir/crlnumber #当前的吊销序列号crl = $dir/crl.pem #证书吊销列表文件 private_key = $dir/private/cakey.pem #CA的私钥
2. 制作私有CA生成私钥 (umask 077;openssl genrsa -out private/cakey.pem 2048)生成自签证书 openssl req -new -x509 -key private/cakey.pem -out cacert.pem
创建所需文件
touch index.txt
touch serial
初始证书序列号
echo 01 > serial
3.颁发证书
指定一个证书存放的位置
mkdir /etc/httpd/ssl
cd /etc/httpd/ssl
1.生成私钥
(umask 077;openssl genrsa -out httpd.key 1024)
2.生成证书颁发请求
openssl req -new -key httpd.key -out httpd.csr
3.签名将httpd.csr发给CA,这里用的同一台机器,故发给的就是自己openssl ca -in httpd.csr -out httpd.crt -days 365
查看证书列表
时间: 2024-10-01 07:09:21