【证书】操作大全--证书生成、格式转化、合并、导出、校验

一、生成

1.生成秘钥key
openssl genrsa -out server.key 2048
在这里插入图片描述
2.创建服务器证书的申请文件server.csr
在这里插入图片描述
3.执行如下命令,生成凭证crt文件
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
在这里插入图片描述

二、转化

· 证书转化

1.pem 转 crt
openssl x509 -in example.pem -out example.crt
2.crt 转 pem
openssl x509 -in example.crt -out example.pem
3.cer 转 pem
openssl x509 -in example.cer -out example.pem
3.pem 转cer
openssl x509 -inform pem -in example.pem -outform der -out example.cer
4.pfx 转换成 pem
openssl x509 -in example.pfx -out example.pem -nodes
5.pem转der
openssl x509 -outform der -in example.pem -out example.der
6.der转pem
openssl x509 -inform der -in example.cer -out example.pem
7.pfx转pem
openssl pkcs12 -in certificate.pfx -out certificate.cer -nodes

· 秘钥转化

1.pem转key格式
openssl rsa -in example.pem -out example.key
2.key 转换成 pem
openssl rsa -in example.key -out example.pem

· 证书秘钥合并

1.将客户端证书文件client.crt和客户端证书密钥文件client.key合并成客户端证书安装包client.pfx
openssl pkcs12 -export -in client.crt -inkey client.key -out client.pfx
在这里插入图片描述

·证书导出

1.pfx格式证书转换成key和crt
步骤1:先将pfx转换成.pem文件
openssl pkcs12 -in server.pfx -nodes -out test.pem
在这里插入图片描述

步骤2: 将pem文件导出为key
openssl rsa -in server.pem -out server.key
在这里插入图片描述

步骤2: 将pem文件导出为crt

openssl x509 -in test.pem -out test.crt在这里插入图片描述

2.将pem key 导出p12
openssl pkcs12 -export -in client.pem -inkey client.key -out cli.p12
提取个人证书
openssl pkcs12 -in alice.p12 -nokeys -clcerts -out alicecert.pem
导出私钥
openssl pkcs12 -in cli.p12 -nodes -nocerts -out server.key

· 证书校验

1.检验证书有效期
openssl x509 -in server.pem -noout -dates

2.验证是否配对
(openssl x509 -noout -modulus -in server.pem | openssl md5 ; openssl rsa -noout -modulus -in server.key | openssl md5) | uniq

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值