收藏
回答

证书签名 和 验签 工具 和 文档不一致啊

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

3 个回答

  • 支付社区运营
    支付社区运营
    03-04

    检查下签名工具中明文的格式内容是否正确匹配,body后面有没有回车换行,然后用apiclient_key.pem去生成个新的签名看看是不是一致的。参数及参数格式、apiclient_key.pem一致的话,工具生成的签名值是一致的。

    如果工具生成的签名和你自己计算的不一致的话,用工具中的签名看是否能请求成功,能成功说明你签名过程有问题;不能成功的话。辛苦检查下私钥匹配性和参数匹配性,保证参数没有被修改

    03-04
    有用
    回复 4
    • 羽戈
      羽戈
      03-05
      那解释一下这个。为什么我一行不行 要这样展开 签名才一样。
      03-05
      回复
    • 支付社区运营
      支付社区运营
      03-05回复羽戈
      你好 单看右边工具截图的话,如果是图示参数生成的签名的话,签名不会正确请求到prepayid的,你可以确认下你实际请求时使用的签名信息
      03-05
      回复
    • 羽戈
      羽戈
      03-05回复支付社区运营
      但是请求到了。。 我用的是就是postman 里面 插件。
      03-05
      回复
    • 支付社区运营
      支付社区运营
      03-05回复羽戈
      看下私信
      03-05
      回复
  • 羽戈
    羽戈
    03-03

    工具生成 和 打印的 一样 为什么还是 签名错误

    03-03
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    03-03

    文档的示例是虚拟的,你需要用你自己的真实信息去校验

    03-03
    有用
    回复 13
    • 羽戈
      羽戈
      03-03
      我自己打印的 和工具的 也一样..
      03-03
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      03-03回复羽戈
      你这是格式不对啊,又不是报错了签名错误,标准实例:Authorization: WECHATPAY2-SHA256-RSA2048 mchid="1900007291",nonce_str="593BEC0C930BF1AFEB40B4A08C8FB242",signature="Lc9VXxmeonkdV8Xk9tmigQFLhl0vRWTerdmoRu01aAnYwIrD/5nsSwE1WlmZGLRlAFTNQ3QsMa0+VRDlJp1Wp5p0nO8EK68b5sJBbjouxaFciIfq1zfDWWz+jqhcMoKXI1A6dPm1AW7D4d30WsMTNzp6g23OXakIsh9LO3lUmwvTuE0BY8ncf6tNGk4wKmvXwERd/ZpoQY3MAVKz+Nakwc+2XBmzT66KcUehU5kr4IvGa/lEU5RZb/q00zP9VLdBhC/jQSX3X1UcJLCtEc4gTmib4tnmAT+bHF/e17ZAuxDNcx6rqT8gNEXqaJGG+1OflMSTU2tpyG65G4dMKdFcoA==",timestamp="1554208460",serial_no="408B07E79B8269FEC3D5D3E6AB8ED163A6A380DB"
      03-03
      回复
    • 羽戈
      羽戈
      03-03
      映射到字段“公众号ID”必填性规则校验失 这是什么错误。 明明填了,而且绑定 固定到微信支付了
      03-03
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      03-03回复羽戈
      字面意思,没传或者参数类型不对
      03-03
      回复
    • 羽戈
      羽戈
      03-03回复Memory (私信不回复)
      按你的格式改了,还是这样 都不知道改哪里了
      03-03
      回复
    查看更多(8)
登录 后发表内容