java p12 ssl_从 p12 格式 SSL 证书解出 pem 格式公钥私钥给 Postman 使用

目的

Postman 的(非 Chrome 扩展版的)app 并不能读取系统中的客户端证书,这种调试要发送客户端证书的 https 请求的时候就得自己另外设置。

系统直接导出证书有 cer 和 p12 两种格式,Postman 需要的是 pem 文本格式的,所以需要转换一下。另外 Nginx 服务器也是使用这种格式的证书。

步骤

导出 p12 证书

Mac 上打开 Keychain Access,找到自己要导出的客户端证书,右键 - Export - 选择 p12 格式,保存。

保存的时候需要输入一个 p12 的密码,后面转换的时候会用到,请记下来。

转换

用两个命令分别转换出公私钥。

两个命令会需要用到上一步的密码。

生成 key 的那一步还要再设置一个 key 的密码,同样后后面会用到,请记下来。

openssl pkcs12 -in your.p12 -clcerts -nokeys -out your-public-cert.pem

openssl pkcs12 -in your.p12 -nocerts -out your-private-key.pem

public-cert.pem:

6fbe22294077fafc147907db2f8227f2.png

private-key.pem:

d1c77a2fe063545d664767520952e3a1.png

使用

在 Postman 中设置

8d3b8d1bb01cbf2cb728de4300a48c50.png

参考

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值