在 Java 14 中,依預設已針對 TLS、CertPath 及簽署 JAR 停用弱具名曲線。在 Java 15 中,依預設已在原生 SunEC 實作中停用弱具名曲線。在 Java 16 中,已移除弱具名曲線的實作。
已移除下列曲線:
secp112r1、secp112r2、secp128r1、secp128r2、secp160k1、secp160r1、secp160r2、secp192k1、secp192r1、secp224k1、
secp224r1、secp256k1、sect113r1、sect113r2、sect131r1、sect131r2、sect163k1、sect163r1、sect163r2、sect193r1、sect193r2、
sect233k1、sect233r1、sect239k1、sect283k1、sect283r1、sect409k1、sect409r1、sect571k1、sect571r1、X9.62 c2tnb191v1、
X9.62 c2tnb191v2、X9.62 c2tnb191v3、X9.62 c2tnb239v1、X9.62 c2tnb239v2、X9.62 c2tnb239v3、X9.62 c2tnb359v1、X9.62 c2tnb431r1、
X9.62 prime192v2、X9.62 prime192v3、X9.62 prime239v1、X9.62 prime239v2、X9.62 prime239v3、brainpoolP256r1、brainpoolP320r1、
brainpoolP384r1、brainpoolP512r1
這些曲線不應再使用,但如果應用程式需要它們,則必須使用協力廠商替代方案。
如需這些變更的相關資訊,請參閱 TLS、CertPath 及簽署 JAR 中依預設停用的弱具名曲線、 依預設停用的原生 SunEC 實作及 移除舊式 Elliptic 曲線。