收藏
回答

使用微信支付平台证书依旧提示无可用的平台证书?

使用的也是最新的

         <!-- 微信支付SDK,支持微信支付相关操作 -->
<dependency>
    <groupId>com.github.wechatpay-apiv3</groupId>
    <artifactId>wechatpay-java</artifactId>
    <version>0.2.17</version>
</dependency>


该配置的也配置了

那这个错误我就莫名其妙了,代码片段也来自官方

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

2 个回答

  • loaf
    loaf
    01-22

    https://developers.weixin.qq.com/community/develop/article/doc/0002a8229309e85db303d969669c13

    01-22
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    01-21

    你的商户没有签发平台证书,只有公钥,所以你需要使用公钥模式,接口报错已经写的很明白了

    01-21
    有用
    回复 11
    • 滨滨
      滨滨
      01-22
      没明白,文档只说了前置条件
      ---------------------

      成为微信支付商户。
      商户 API 证书:指由商户申请的,包含证书序列号、商户的商户号、公司名称、公钥信息的证书。
      商户 API 私钥:商户申请商户API证书时,会生成商户私钥,并保存在本地证书文件夹的文件 apiclient_key.pem 中。
      APIv3 密钥:为了保证安全性,微信支付在回调通知和平台证书下载接口中,对关键信息进行了 AES-256-GCM 加密。APIv3 密钥是加密时使用的对称密钥。
      ---------------------
      这些都配置了还需要配置什么?
      01-22
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      01-22回复滨滨
      https://pay.weixin.qq.com/doc/v3/merchant/4012153196
      01-22
      回复
    • 滨滨
      滨滨
      01-22回复Memory (私信不回复)
      给的链接是让我配置公钥,这个账号申请很早申请了,但是配置刚刚1月15号配置的,之前都是配置好的,没看到还有其它配置
      01-22
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      01-22回复滨滨
      你自己系统代码支持公钥模式吗?
      01-22
      回复
    • 滨滨
      滨滨
      01-22回复Memory (私信不回复)
      值得系统是我的代码么?我用的是java sdk, com.github.wechatpay-apiv3:wechatpay-java 的0.2.17 版本,代码参考sdk里面的github中的example写的
      01-22
      回复
    查看更多(6)
登录 后发表内容