1 创建私有CA
openssl的配置文件:
/etc/pki/tls/openssl.cnf
1.1创建CA所需要的文件
#生成证书索引数据库文件
touch /etc/pki/CA/index.txt
# 指定第一个颁发证书的序列号
echo 01 > /etc/pki/CA/serial
1.2 生成CA私钥
cd /etc/pki/CA/
(umask 066;openssl genrsa -out private/cakry.pem 2048)
1.3 生成CA自签名证书
openssl req -new -x509 -key /etc/pki/CA/private/cakey.pem -days 3650 -out
/etc/pki/CA/cacert.pem
2 申请证书并颁发证书
2.1 生成申请请求
先创建一个证书申请请求所需要的 rsa 私钥:
(umask 066; openssl genrsa -out app.key 2048)
2.2 RA核验
使用刚创建的私钥创建生成一个证书申请请求:
openssl req -new -key app.key -out app.csr
依次填入相关信息
2.3 CA签署
使用 CA 的证书对给证书申请请求进行签署:
openssl ca -in app.csr -out /etc/pki/CA/certs/app.crt -days 100
2.4 获取证书
签署成功后,查看一下 CA 路径下的文件,其中 app.crt 是签署成功后的证书和 newcerts/01.pem
tree /etc/pki/CA/
比较两个文件
diff /etc/pki/CA/certs/app.crt /etc/pki/CA/newcerts/01.pem
openssl x509 -in /etc/pki/CA/certs/app.crt -noout -text
2047

被折叠的 条评论
为什么被折叠?



