收藏
回答

敏感信息加解密问题

我用的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
    回复 5
    • 穿越的神
      穿越的神
      03-14
      平台证书只有getPublicKey方法,没有获取私钥的方法呀
      03-14
      回复
    • Memory
      Memory
      03-14回复穿越的神
      你是没办法直接解密你加密的内容啊
      03-14
      回复
    • Memory
      Memory
      03-14回复穿越的神
      你自己用平台公钥证书加密信息跑去用商户私钥解密信息还好意思踩我,迷之操作
      03-14
      回复
    • 穿越的神
      穿越的神
      03-14回复Memory
      明白了,只能加密,点错了,踩取消掉了,不好意思
      03-14
      回复
    • 穿越的神
      穿越的神
      03-14回复Memory
      没有要踩你的意思
      03-14
      回复
登录 后发表内容