收藏
回答

获取的平台证书拿不到?

", Host: api.mch.weixin.qq.com, Connection: Keep-Alive, User-Agent: WechatPay-Apache-HttpClient/null (Mac OS X/10.14.6) Java/1.8.0_333, Accept-Encoding: gzip,deflate]]

download failed,resp code=404,body={"code":"RESOURCE_NOT_EXISTS","message":"无可用的平台证书,请在商户平台-API安全申请使用微信支付公钥。可查看指引https://pay.weixin.qq.com/doc/v3/merchant/4012153196"}

java.io.IOException: request failed


回答关注问题邀请回答
收藏

2 个回答

  • 微信支付质量运营助手
    微信支付质量运营助手
    07-04

    这个商户号目前没有平台证书,所以下载报错。微信支付公钥和平台证书都是用于v3版本接口的验签及敏感信息加密,公钥没有有效期,便于维护,建议使用公钥方案:https://pay.weixin.qq.com/doc/v3/merchant/4012153196

    07-04
    有用
    回复 1
  • Memory
    Memory
    07-04

    没有签发平台证书的需要去商户后台下载微信支付公钥替换平台证书使用

    07-04
    有用
    回复 16
    • .
      .
      07-04
      意思是不用平台证书吗,公钥我是有的v2的也可以支付,回调,现在需要用到v3里面的提现 打款到给用户,就是需要平台证书,通过官网的jar 拉 就是这个提示,请问我现在改怎么弄,是哪里没有配置对吗
      07-04
      回复
    • Memory
      Memory
      07-04回复.
      初始化用 RSAPublicKeyConfig
      07-04
      回复
    • .
      .
      07-04
      没太懂,我有certs/wechat_rsa_public.pem,我是用的java -jar CertificateDownloader.jar -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath} 命令
      07-04
      回复
    • Memory
      Memory
      07-04回复.
      你都没签发平台证书了,不需要执行这个,初始化用RSAPublicKeyConfig就可以了
      07-04
      回复
    • .
      .
      07-04
      请问 那我怎么可以签发平台证书啊
      07-04
      回复
    查看更多(11)
登录 后发表内容