收藏
回答

利用微信官方的demo代码--->用私钥对信息生成数字签名,报错

利用微信官方的demo代码--->用私钥对信息生成数字签名

私钥填的是账户中心--->api安全 中的密钥,结果提示java.security.InvalidKeyException: IOException : DerInputStream.getLength(): lengthTag=51, too big.请问下怎么处理?


密钥长度为32位,且18年之后就没有修改过了。

最后一次编辑于  2023-05-29
回答关注问题邀请回答
收藏

1 个回答

  • Memory
    Memory
    2023-05-29

    apiclient_key.pem 这才是私钥。。。。。。

    2023-05-29
    有用 3
    回复 4
    • 冬天一滴纯净的水
      冬天一滴纯净的水
      2023-05-29
      可以通过p12读取吗?pem的找不到了
      2023-05-29
      回复
    • Memory
      Memory
      2023-05-29回复冬天一滴纯净的水
      你可以通过P12提取出来
      2023-05-29
      1
      回复
    • 永恒的晨星
      永恒的晨星
      03-01
      用了apiclient_key.pem,这个更长,报同样的错
      03-01
      回复
    • Memory
      Memory
      03-01回复永恒的晨星
      aesgcm的authtag不匹配,可能是java版本不够
      03-01
      回复
登录 后发表内容