纯代码生成SSL证书

参考:https://www.cnblogs.com/yelao/p/9486882.html

安装OpenSSL

注意 CA证书、服务器证书、客户端证书的公司名什么的,名字不可以一样

 

--制作CA证书

1,自制CA私钥

openssl genrsa -des3 -out mkbothca.key 4096

 

2,自制CA证书

openssl req -new -x509 -days 3650 -key mkbothca.key -out mkbothca.crt

 

--制作服务器证书

 

3,自制Server私钥,生成免密码版本

openssl rsa -in bothserver.key -out bothserver.key

 

4,制作服务端csr文件

openssl req -new -key bothserver.key -out bothserver.csr

5,用CA证书私钥对csr签名(CA不能用X509,这点需要注意)生成Server证书

openssl ca -days 3650 -in bothserver.csr -cert mkbothca.crt -keyfile mkbothca.key -out bothserver.crt

 

 

 

--制作生成客户端证书(root证书,rootkey,客户端key,客户端请求文件这4个生成客户端证书)

 

 

6,制作客户端秘钥

openssl genrsa -des3 -out client.key 1024

 

7,制作客户端csr文件

openssl req -new -key client.key -out client.csr

8、制作客户端crt文件

openssl ca -in client.csr -cert mkbothca.crt -keyfile mkbothca.key -out client.crt -days 3650

 

9、合并客户端p12文件

pkcs12 -export -clcerts -in client.crt -inkey client.key -out client.p12

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值