检测到已移除的对弱命名曲线的引用

在 Java 14 中,缺省情况下,对 TLS、CertPath 和已签名 Jar 禁用了弱命名曲线。 在 Java 15 中, 缺省情况下,在本机 SunEC 实现中禁用了弱命名曲线。 在 Java 16 中, 已移除弱命名曲线的实现。

已移除以下曲线:

secp112r1secp112r2secp128r1secp128r2secp160k1secp160r1secp160r2secp192k1secp192r1secp224k1secp224r1secp256k1sect113r1sect113r2sect131r1sect131r2sect163k1sect163r1sect163r2sect193r1sect193r2sect233k1sect233r1sect239k1sect283k1sect283r1sect409k1sect409r1sect571k1sect571r1X9.62 c2tnb191v1X9.62 c2tnb191v2X9.62 c2tnb191v3X9.62 c2tnb239v1X9.62 c2tnb239v2X9.62 c2tnb239v3X9.62 c2tnb359v1X9.62 c2tnb431r1X9.62 prime192v2X9.62 prime192v3X9.62 prime239v1X9.62 prime239v2X9.62 prime239v3brainpoolP256r1brainpoolP320r1brainpoolP384r1brainpoolP512r1

这些曲线不应再使用,但如果应用程序需要这些曲线,那么必须使用第三方备用曲线。

有关这些更改的更多信息,请参阅 缺省情况下禁用 TLS、CertPath 和已签名 JAR 中的弱命名曲线 缺勤情况下禁用本机 SunEC 实现,并且 移除原有的椭圆曲线