From 9307a18e04f3468481c22d95d778497aba78ef8b Mon Sep 17 00:00:00 2001 From: Marcus van Elst Date: Mon, 4 May 2026 19:17:34 +0200 Subject: [PATCH] #92: jdk.crypto.ec und jdk.crypto.cryptoki zu jlink-Modulliste ergaenzt Im MSI-Betrieb schlug jede HTTPS-Verbindung zum KI-Endpoint mit "handshake_failure" fehl. Ursache: jdeps --ignore-missing-deps erkennt dynamisch geladene JVM-interne Module nicht. Das volle JDK enthaelt jdk.crypto.ec (ECDH/ECDSA-Cipher-Suites fuer TLS 1.2/1.3) und jdk.crypto.cryptoki (PKCS#11-Provider) immer; das per jlink erzeugte Minimal-JRE im MSI-Installer enthielt sie nicht. Fix: beide Module explizit in aufgenommen. Co-Authored-By: Claude Sonnet 4.6 --- pdf-umbenenner-packaging/pom.xml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pdf-umbenenner-packaging/pom.xml b/pdf-umbenenner-packaging/pom.xml index 5231d76..b771d2a 100644 --- a/pdf-umbenenner-packaging/pom.xml +++ b/pdf-umbenenner-packaging/pom.xml @@ -1,4 +1,4 @@ - + @@ -118,6 +118,11 @@ java.desktop - JavaFX-Grafiksubsystem java.logging - Log4j2-JUL-Bridge java.xml - FXML/XML-Parsing + jdk.crypto.ec - EC-Kryptographie (ECDH/ECDSA) fuer TLS 1.2/1.3; + ohne dieses Modul schlaegt der TLS-Handshake + mit modernen HTTPS-Endpunkten fehl (#92) + jdk.crypto.cryptoki - PKCS#11-Provider; vervollstaendigt den + JRE-Krypto-Stack analog zu einem Voll-JDK (#92) Laufzeit-Verifikation ohne Entwicklungs-JDK erforderlich (Anleitung in betrieb.md, Abschnitt MSI-Release-Checkliste). --> @@ -134,6 +139,8 @@ java.scripting java.sql java.xml + jdk.crypto.ec + jdk.crypto.cryptoki jdk.jfr jdk.unsupported jdk.unsupported.desktop