#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 <addModules> aufgenommen. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
@@ -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 @@
|
||||
<module>java.scripting</module>
|
||||
<module>java.sql</module>
|
||||
<module>java.xml</module>
|
||||
<module>jdk.crypto.ec</module>
|
||||
<module>jdk.crypto.cryptoki</module>
|
||||
<module>jdk.jfr</module>
|
||||
<module>jdk.unsupported</module>
|
||||
<module>jdk.unsupported.desktop</module>
|
||||
|
||||
Reference in New Issue
Block a user