相关文章推荐
好帅的大蒜  ·  scanf("m=%dn=%dp=%d",& ...·  1 年前    · 
细心的羊肉串  ·  Android 通过getAddrInfo ...·  1 年前    · 
鼻子大的毛衣  ·  three.js学习笔记(三)——mater ...·  1 年前    · 
怕考试的打火机  ·  Tkinter学习笔记(四)_tkinter ...·  1 年前    · 
怕考试的茶壶  ·  JS中如何判断是否是对称字符串 - 简书·  2 年前    · 
Code  ›  微信证书apiclient_cert.p12生成apiclient_key.pem和apiclient_cert.pem | 微信开放社区
https://developers.weixin.qq.com/community/pay/article/doc/000026398ac9e014432ce0eee51813
曾深爱过的烤红薯
2 年前

交流专区
服务市场
微信学堂
文档
小程序
  • 常用主页

    小程序

    小游戏

    企业微信

    微信支付

  • 服务市场
    微信学堂
    文档
登录
评论

置顶 微信证书apiclient_cert.p12生成apiclient_key.pem和apiclient_cert.pem 精选 热门

Let's think 2021-05-14
7642 浏览
1 评论

微信证书apiclient_cert.p12生成apiclient_key.pem和apiclient_cert.pem

大多数情况下在微信支付的时候使用的都是apiclient_cert.p12这个证书,很少用到后面两个。微信的APIv3接口发布后改变了签名规则,要用到私钥证书apiclient_key.pem。由于平时基本未使用过私钥证书可能会丢失,证书又不能重新下载只能更换,是件很头疼的事情。其实有 apiclient_cert.p12就可以生成另外两个证书。

使用命令:openssl pkcs12 -nodes -clcerts -in apiclient_cert.p12 -out apiclient_key.pem

过程中会让输入密码,默认就是证书对应的 商户号 。

输入正确的密码后,得到输出的密钥证书文件。

文件打开后有两部分-----BEGIN CERTIFICATE-----是公钥证书部分apiclient_cert.pem,-----BEGIN PRIVATE KEY-----是私钥证书部分apiclient_key.pem


至此证书转换完成,经测试是可以使用的。

另外多说一下:官方给的openssl pkcs12 -nocerts -in apiclient_cert.p12 -out apiclient_key.pem导出的私钥证书是不能用的,会报无效的密钥错误。这个命令使用过程中会输入两次密码,第一次是证书的密码也就是商户号,第二个是自己设置的私钥证书密码。导出后还要用openssl rsa -in apiclient_key.pem - apiclient_key.pem这个命令转换一下格式,这个命令执行的时候会让输入自己设置的私钥证书密码。第二个命令的目的应该是去除密码,因为证书一般都是在服务器使用,不需要密码。 然而不知道是我使用的方式问题,还是本身就是错误,这种方式导出的证书并不能用。










最后一次编辑于 2021-05-14
点赞 1
收藏
分享

扫描小程序码分享

复制链接

删除文章后,文章内容和评论将一并被删除,且不可恢复。

删除 取消
评论
关闭

请选择投诉理由

  • 广告内容
  • 违法违规
  • 恶意灌水内容
  • 其他

1 个评论

  • 柒
    柒
    2022-07-19
    请 登录 后发表内容
    关闭

    新增或编辑超链接

    确认 取消
    关闭

    插入视频

    确认 取消
    发表

    一开始那个命令怎么使用啊


    你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。

    待楼主反馈
    2022-07-19
    赞同
    回复 1
    • Let's think
      Let's think
      2022-08-12
 
推荐文章
好帅的大蒜  ·  scanf("m=%dn=%dp=%d",&m,&n,&p);需要空格吗 - CSDN文库
1 年前
细心的羊肉串  ·  Android 通过getAddrInfo android getevent_mob6454cc7bab1f的技术博客_51CTO博客
1 年前
鼻子大的毛衣  ·  three.js学习笔记(三)——material材质_threejs material-CSDN博客
1 年前
怕考试的打火机  ·  Tkinter学习笔记(四)_tkinter treeview 双击编辑框-CSDN博客
1 年前
怕考试的茶壶  ·  JS中如何判断是否是对称字符串 - 简书
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号