InvalidKeySpecException: encoded key spec not recognized: unknown object in getInstance

时间:2025-03-21 17:43:05

 使用SM2签名验签时报错:

Exception in thread "main" : InvalidKeySpecException: encoded key spec not recognized: unknown object in getInstance: .
    at (:267)
    at (:247)
    at .SM2.<init>(:82)
    at .sm2(:84)

 看了很多解决办法都说是JDK的原因,但是实际上是hutool-all依赖版本的问题,报错时我使用的是5.4.0版本,更新到5.8.18版本后就不报错了

<dependency>
   <groupId></groupId>
   <artifactId>hutool-all</artifactId>
   <version>5.8.18</version>
</dependency>

 若遇到相同的问题,可按照此操作,尝试是否能解决问题