openssl生成证书

本文详细介绍了如何使用OpenSSL在Linux和Windows环境下生成CA根证书、SSL服务器证书以及客户端证书的全过程,包括配置目录、创建密钥、签发请求和证书生成等步骤。
摘要由CSDN通过智能技术生成

openssl生成证书

准备工作

  • 根据openssl.cnf,新建相应目录结构
cd /etc/ssl
vim openssl.cnf
mkdir demoCA
cd demoCA
mkdir private crl certs newcerts
echo "01" > serial
touch index.txt

CA 根证书

  • 生成CA根证书私钥
openssl genrsa -out private/cakey.pem 2048
  • 生成CA根证书
openssl req -new -x509 -key private/cakey.pem  -out cacert.pem -subj "/C=CN/ST=GD/L=SZ/O=david/OU=dev/CN=david2code.com/emailAddress=lushanbest@126.com"

SSL 服务器证书

  • 生成服务器证书私钥
openssl genrsa -out private/server.key 2048
  • 生成服务器证书请求文件
openssl req -new -key private/server.key -out crl/server.csr  -subj "/C=CN/ST=GD/L=SZ/O=david/OU=dev/CN=david2code.com/emailAddress=lushanbest@126.com"
  • 签署服务器证书
cd ..
openssl ca -in demoCA/crl/server.csr -out demoCA/certs/server.crt

SSL 客户端证书

openssl genrsa -out private/client.key 2048
openssl req -new -key private/client.key -out crl/client.csr  -subj "/C=CN/ST=GD/L=SZ/O=david/OU=dev/CN=client.com/emailAddress=lushanbest@126.com"

cd ..
openssl ca -in demoCA/crl/client.csr -out demoCA/certs/client.crt

windows下生成证书

http://slproweb.com/download/Win64OpenSSL_Light-3_0_1.exe
安装后,就可以在命令行执行命令生成证书。跟Linux中差不多

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值