【发布时间】:2022-08-22 10:28:41
【问题描述】:
我们正在从 jdk 8 迁移到 17,显然,我们的 privateKey 使用的曲线:secp256k1 已弃用,因此我们收到此错误
Unable to calculate signature using Elliptic Curve PrivateKey. Curve not supported: secp256k1 (1.3.132.0.10)
io.jsonwebtoken.security.SignatureException: Unable to calculate signature using Elliptic Curve PrivateKey. Curve not supported: secp256k1 (1.3.132.0.10)
at app//io.jsonwebtoken.impl.crypto.EllipticCurveSigner.sign(EllipticCurveSigner.java:46)
at app//io.jsonwebtoken.impl.crypto.DefaultJwtSigner.sign(DefaultJwtSigner.java:59)
at app//io.jsonwebtoken.impl.DefaultJwtBuilder.compact(DefaultJwtBuilder.java:353)
有什么办法我们仍然可以将这个私钥与 jwt 一起使用?添加 BouncyCastleProvider 似乎不适用于我们的情况..
标签: jjwt