收藏
回答

电商收付通二级商户进件时参数加密使用的公钥如何获得?

进件接口的个别参数需要加密,在敏感信息加密说明 中有"开发者应当使用微信支付平台证书中的公钥,对上送的敏感信息进行加密",请问微信支付平台证书

如何获得?是接口https://api.mch.weixin.qq.com/v3/certificates 所获得的证书?该接口要求签名,计算签名时要求商户私钥,可现在商户还没有进件,连子商户号都没有?



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

2 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-04-17

    2020-04-17
    有用
    回复 2
  • Javen
    Javen
    2020-04-17

    是通过接口 https://api.mch.weixin.qq.com/v3/certificates  来获取微信平台证书,签名使用服务商的信息

    如果对你有帮助请点「有用」告知

    2020-04-17
    有用 3
    回复 8
    • 🌀M is B🌀
      🌀M is B🌀
      2020-04-17
      请问这个证书与微信提供的证书下载工具下载的证书是一个东西吗
      2020-04-17
      回复
    • Javen
      Javen
      2020-04-17回复🌀M is B🌀
      是有区别的,不能混用。


      商户证书是自己生成在商户平台设置的,平台证书是通过接口获取的。


      下载证书接口实现可以参考下这篇文章


      https://developers.weixin.qq.com/community/develop/article/doc/000cca8440c6a0dca61a3efb053c13
      2020-04-17
      2
      回复
    • 🌀M is B🌀
      🌀M is B🌀
      2020-04-17回复Javen
      谢谢!我是用的是微信提供的wechatpay-apache-httpclient工具包生成来完成签名,但返回状态码400;DEBUG执行请求前确实加了Authorization消息头;代码如下
      2020-04-17
      回复
    • Javen
      Javen
      2020-04-17回复🌀M is B🌀
      400 是参数错误,检查一下商户ID什么的
      2020-04-17
      回复
    • Loveven
      Loveven
      2020-04-19
      查看Authorization消息头信息是否正确
      2020-04-19
      回复
    查看更多(3)
登录 后发表内容
问题标签