收藏
回答

微信平台证书报错?

V3支付 我已经获通过平台取了微信平台证书。 格式如下

-----BEGIN CERTIFICATE-----

MIID3DCCAsSgAwIBAgIUXzlQDcISoEkQXbrfwwTkFkZPebAwDQYJKoZIhvcNAQEL

BQAwXjELMAkGA1UEBhMCQ04xEzARBgNVBAoTClRlbnBheS5jb20xHTAbBgNVBAsT

****中间省略若干行**********************************************************************

Q8Yrlpm+wCBL/SEFqYxNRh/ol5wdopvwKdib2v079ls=

-----END CERTIFICATE-----

但是我用crypto.createSign('RSA-SHA256').update(stringSignTemp).sign(new Buffer(fs.readFileSync(b.wxzs), 'hex').toString('utf8'), 'base64')

对数据进行加密的时候就报错。

Error: error:0906D06C:PEM routines:PEM_read_bio:no start line


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

5 个回答

  • Javen
    Javen
    2020-04-20

    参考一下这篇文章 一文搞懂微信支付 Api-v3 规则实现(附源码)

    2020-04-20
    有用 2
    回复
  • LOVE鱼
    LOVE鱼
    2024-07-15

    问下你解决了吗,我也是这个问题

    2024-07-15
    有用
    回复
  • 浅念
    浅念
    2021-04-30

    我也遇到了,浪费了我一个下午,好想骂人呀,真的,没见谁接腾讯的api的时候不骂娘的。

    把下载的证书拿去https://myssl.com/cert_decode.html 校验居然提示不是pem证书文件!

    2021-04-30
    有用
    回复 2
    • 浅念
      浅念
      2021-04-30
      2021-04-30
      回复
    • LOVE鱼
      LOVE鱼
      2024-07-15回复浅念
      我也遇到这种问题,请问怎么解决的
      2024-07-15
      回复
  • 微信支付技术助手8
    微信支付技术助手8
    2020-04-21

    你这边是怎么具体获取证书的?把你获取的源码发一下。还有就是你可以参考一下https://developers.weixin.qq.com/community/develop/article/doc/000040ff8642e0555b0afe78951813

    2020-04-21
    有用
    回复
  • 小明
    小明
    2020-04-20

    并且解析后的证书忽悠 -----END CERTIFICATE-----�i=@ ���%��˴ 后面多这几个乱码,什么情况

    2020-04-20
    有用
    回复 1
    • 浅念
      浅念
      2021-04-30
      我也遇到这个问题了,你解决了吗?只能等48小时后重新下吗?
      2021-04-30
      回复
登录 后发表内容
问题标签