收藏
回答

微信获取RSA加密公钥API相关问题?

https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay_yhk.php?chapter=25_7&index=4

  1. 在这个网站上获取到了公钥后通过 PKCS#1 转 PKCS#8: openssl rsa -RSAPublicKey_in -in <filename> -pubout 转换,结果转换异常 unable to load Public Key,请问要怎么处理


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

1 个回答

  • Memory
    Memory
    2023-03-02

    https://gitee.com/TheNorthMemory/wechatpay-php/blob/main/Makefile

    openssl rsa -in ./tests/fixtures/mock.pkcs8.key -pubout -out ./tests/fixtures/mock.spki.pem
    

    从私钥导出pkcs8格式公钥,如果是wechatpay-php已经不需要手工转换了

    2023-03-02
    有用 2
    回复 11
    • 范范范
      范范范
      2023-03-02
      我用的java 调用获取公钥后转换不了,一直报unable to load Public Key
      2023-03-02
      回复
    • 范范范
      范范范
      2023-03-02
      直接用商户的私钥生成公钥么,不用他的接口?
      2023-03-02
      回复
    • Memory
      Memory
      2023-03-02回复范范范
      不行
      2023-03-02
      回复
    • 范范范
      范范范
      2023-03-02回复Memory
      我用接口调用获取的公钥转不了PKCS#8,报错
      2023-03-02
      1
      回复
    • 范范范
      范范范
      2023-03-02回复Memory
      执行报错
      2023-03-02
      1
      回复
    查看更多(6)
登录 后发表内容