收藏
回答

敏感信息加解密问题

我用的https://wechatpay-api.gitbook.io/wechatpay-api-v3/qian-ming-zhi-nan-1/min-gan-xin-xi-jia-mi提供的java加密示例,通过微信支付SDK的CertificateService的downloadCertificate()方法获取到微信支付平台证书作为参数进行加密,然后用商户API私钥文件里的私钥进行解密,解密失败,报错:javax.crypto.BadPaddingException: 解密失败,请问这是什么原因呢

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

1 个回答

  • Memory
    Memory
    03-13

    平台证书对应的是平台私钥,你怎么能用商户私钥解密呢?

    03-13
    有用 1
    回复 4
    • 穿越的神
      穿越的神
      03-14
      平台证书只有getPublicKey方法,没有获取私钥的方法呀
      03-14
      回复
    • 穿越的神
      穿越的神
      03-14回复Memory
      明白了,只能加密,点错了,踩取消掉了,不好意思
      03-14
      回复
    • 穿越的神
      穿越的神
      03-14回复Memory
      没有要踩你的意思
      03-14
      回复
    • 林挺
      林挺
      08-10回复穿越的神
      我也遇到这个问题,怎么解决的?
      08-10
      回复
登录 后发表内容