Hi, JIRA QPID-8624 was created:
https://issues.apache.org/jira/browse/QPID-8624 Kind regards, Daniil Kirilyuk On Thu, Feb 16, 2023, 09:08 Daniil Kirilyuk <daniel.kiril...@gmail.com> wrote: > Hi, > > Although QPID Broker-J 9.0 is intended to be run on the Java 11 > environment, we try to make it compatible with Java 17 as well. It > seems that the tests for the described functionality lack. Could you > please create a JIRA for this issue? > > As a workaround the mentioned JVM flags can be used, namely: > > --add-opens java.base/sun.security.tools.keytool=ALL-UNNAMED > --add-opens java.base/sun.security.x509=ALL-UNNAMED > > Kind regards, > Daniil Kirilyuk > > On Thu, 16 Feb 2023 at 01:22, Dan Langford <danlangf...@gmail.com> wrote: > > > > I have run QPID Broker-J 9.0 on openjdk17 for mac as well as temurin17 > for > > linux. in both when i try to AutoGenerate a keystore with self signed > cert > > i get the following error: > > > > org.apache.qpid.server.configuration.IllegalConfigurationException: > > Unable to construct keystore > > at > org.apache.qpid.server.security.AutoGeneratedSelfSignedKeyStoreImpl.generatePrivateKeyAndCertificate(AutoGeneratedSelfSignedKeyStoreImpl.java:296) > > at > org.apache.qpid.server.security.AutoGeneratedSelfSignedKeyStoreImpl.postResolve(AutoGeneratedSelfSignedKeyStoreImpl.java:169) > > ... > > > > Caused by: java.lang.IllegalAccessException: class > > org.apache.qpid.server.transport.network.security.ssl.SSLUtil cannot > > access class sun.security.tools.keytool.CertAndKeyGen (in module > > java.base) because module java.base does not export > > sun.security.tools.keytool to unnamed module @6b37576e > > at > java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Unknown > > Source) > > at java.base/java.lang.reflect.AccessibleObject.checkAccess(Unknown > Source) > > ... > > > > > > now i think i can start java with some flags to make some necessary > > classes available however i feel like this behavior is likely > > unintended. > > > > should users of Broker-J be expected to add runtime arguments to their > > java process to generate the keystore? or is there some other config I > > need for this to work? or is this an issue i should log in Jira? > > > > > > in Java11 this works great. >