Az SHA-1 algoritmusokkal aláírt JAR fájlok most alapértelmezésben korlátozás alá esnek, és kezelésük úgy történik, mintha a Java SE 17-ben nem kerültek volna aláírásra. Ez a JAR kivonatolására, aláírására
és esetleges időbélyegzésére használt algoritmusokra vonatkozik. Vonatkozik még a kódaláíró és időpecsét hatóság tanúsítványláncának tanúsítványaláírási
és -kivonatolási algoritmusaira, valamint minden olyan CRL listára vagy OCSP válaszra, amely
a tanúsítványok visszavonásának ellenőrzésére szolgál.
A kompatibilitási kockázat csökkentése érdekében azokra az alkalmazásokra vonatkozóan, amelyek korábban kaptak időpecsétet vagy privát CA-kat használnak, ennek az irányelvnek két kivétele van:
Ezek a kivételek lehet, hogy egy későbbi JDK kiadásban eltávolításra kerülnek.
Az SHA-1 már nem tekinthető biztonságosnak, és nem használandó. A felhasználók saját felelősségükre eltávolíthatják
ezeket a korlátozásokat a java.security konfigurációs fájl módosításával (vagy a java.security.properties rendszertulajdonság felülírásával),
és eltávolíthatják az SHA1 jdkCA & usage SignedJAR & denyAfter 2019-01-01 bejegyzést a jdk.certpath.disabledAlgorithms biztonsági tulajdonságból és
az SHA1 jdkCA& denyAfter 2019-01-01 bejegyzést a jdk.jar.disabledAlgorithms biztonsági tulajdonságból.
A korlátozással kapcsolatos további információk: Tiltsa le a SHA-1 aláírású JAR fájlokat.