From 67b7c551fc6c6b9a8b8f7a8cd7e38338894ecf89 Mon Sep 17 00:00:00 2001 From: jovsteva Date: Wed, 1 Oct 2025 16:44:36 +0200 Subject: [PATCH] Move SSLContext and SSLAlgorithm to a run time. --- .../com/oracle/svm/hosted/jdk/JDKInitializationFeature.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/jdk/JDKInitializationFeature.java b/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/jdk/JDKInitializationFeature.java index 11f4458dae3f..602cca7deefb 100644 --- a/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/jdk/JDKInitializationFeature.java +++ b/substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/jdk/JDKInitializationFeature.java @@ -233,7 +233,10 @@ public void afterRegistration(AfterRegistrationAccess access) { rci.initializeAtBuildTime("sun.security.validator", JDK_CLASS_REASON); rci.initializeAtBuildTime("sun.security.x509", JDK_CLASS_REASON); rci.initializeAtBuildTime("com.sun.jndi", JDK_CLASS_REASON); - if (!FutureDefaultsOptions.securityProvidersInitializedAtRunTime()) { + if (FutureDefaultsOptions.securityProvidersInitializedAtRunTime()) { + rci.initializeAtRunTime("sun.security.ssl.SSLContextImpl", JDK_CLASS_REASON); + rci.initializeAtRunTime("sun.security.ssl.SSLAlgorithmConstraints", JDK_CLASS_REASON); + } else { rci.initializeAtBuildTime("sun.security.pkcs11", JDK_CLASS_REASON); rci.initializeAtBuildTime("sun.security.smartcardio", JDK_CLASS_REASON); rci.initializeAtBuildTime("com.sun.security.sasl", JDK_CLASS_REASON);