openssl RSA私钥 公钥 CA证书生成

1.生成CA根证书

  • 1.1生成ca秘钥,得到ca.key

    openssl genrsa -out ca.key 2048

  • 1.2生成ca证书签发请求,得到ca.csr

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

  • 1.3生成ca根证书,得到ca.crt

    openssl x509 -req -days 3650 -in ca.csr -signkey ca.key -out ca.crt
    2.生成终端用户证书

  • 2.1生成秘钥,得到server.key

openssl genrsa -out server.key 2048

  • 2.2生成证书签发请求,得到server.csr

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

  • 2.3 用CA证书生成终端用户证书,得到server.crt

openssl x509 -req -days 3650 -CA ca.crt -CAkey ca.key -CAcreateserial -in server.csr -out server.crt

  • 其他
  • 把crt格式证书转成cer格式

openssl x509 -in server.crt -out server.cer -outform der

  • 查看crt证书

openssl x509 -text -noout -in server.crt

  • 将私钥由pkcs1格式转成pkcs8格式

openssl pkcs8 -topk8 -inform PEM -in server.key -outform pem -nocrypt -out pkcs8.pem

  • 从私钥生成公钥

openssl rsa -in pkcs8.pem -pubout -out pkcs8_pub.pem

参考:https://www.cnblogs.com/nidey/p/9041960.html
https://www.cnblogs.com/junjiany/p/6273560.html

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值