收藏
回答

平台证书切换微信支付公钥,请求头设置了Wechatpay-Serial商户进件接口报错

错误信息:平台证书序列号Wechatpay-Serial错误

下单以及订单回调是没有问题的,但是商户进件就会报错,走的是同一个代码逻辑,唯一有区别的是敏感字加密,但是微信文档里面加密方式跟之前的平台证书一样,所以我并没有修改,目前问题卡住了求助。

这是敏感字加密代码


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

3 个回答

  • 支付社区运营
    支付社区运营
    02-27

    平台证书切换公钥模式下, 需要在服务商后台开启灰度的,不然系统还是走平台证书模式的,传递公钥ID就会报错

    02-27
    有用 1
    回复
  • 北望沣渭
    北望沣渭
    发表于移动端
    02-26
    国内进件接口与global的加密方案不一致,你用的是哪个接口?
    02-26
    有用
    回复 8
    • 民谣吉他
      民谣吉他
      02-26
      你好这个接口 
      https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter7_1_1.shtml
      02-26
      回复
    • 北望沣渭
      北望沣渭
      02-26回复民谣吉他
      02-26
      回复
    • 民谣吉他
      民谣吉他
      02-27
      大佬,试了一下,你这个代码跟我的运行结果一样,还是没找到错误
      02-27
      回复
    • 民谣吉他
      民谣吉他
      02-27
      02-27
      回复
    • 民谣吉他
      民谣吉他
      02-27
      我这个是公钥 不是证书,不能使用load_pem_x509_certificate
      02-27
      回复
    查看更多(3)
  • 民谣吉他
    民谣吉他
    02-26
    补充一下Wechatpay-Serial 请求头设置的是公钥模式证书id PUB_KEY_ID_xxx
    


    02-26
    有用
    回复 1
    • 民谣吉他
      民谣吉他
      02-26
      难道这个也要转16进制吗
      02-26
      回复
登录 后发表内容