微信支付证书生成

微信支付证书

  • 微信有三个证书:

    • 客户端公钥证书:apiclient_cert.pem,需要服务端生成
    • 客户端私钥证书:apiclient_key.pem,需要服务端生成
    • 服务端CA证书:rootca.pem,2018年3月6日前生成证书时自带,后续不在提供了,原因是绝大部分操作系统已内置了此证书
  • 证书生成方法

    • 登陆微信商户号
    • 到账户中心->API安全
    • 在API证书下生成证书或者更换证书
    • 生成证书请求
    • 下载并安装证书工具,用证书请求生成证书,妥善保管证书,因无法二次下载(私钥证书必须私有的,微信也不存客户端私钥证书,那自然公钥证书也不需要存了)
    • 生成以下文件
      • apiclient_cert.p12,某些软件环境下使用的格式,如java系
      • apiclient_cert.pem、apiclient_key.pem,另外一些软件环境下使用的格式,如c++、go、php等
      • 证书使用说明.txt,一些说明
  • 到其他网站下载(密码:2wym)一个微信服务端CA证书