Hi, I wanted to test the OpenSSL integration using the FFM API rather than Tomcat Native in Apache Tomcat 11.0.0-M14.
Starting Tomcat is printing an error: Failed to initialize the SSLEngine. java.lang.UnsatisfiedLinkError: no ssl in java.library.path I am running on Windows 10 with openjdk-22-ea+22. Tomcat downloaded from https://dist.apache.org/repos/dist/dev/tomcat/tomcat-11/v11.0.0-M14/bin/apache-tomcat-11.0.0-M14-windows-x64.zip Is there additional steps/configurations required? Configuration: <Connector URIEncoding="UTF-8" connectionTimeout="20000" maxThreads="800" port="9456" processorCache="800" protocol="HTTP/1.1" redirectPort="9485" /> <Connector SSLEnabled="true" URIEncoding="UTF-8" address="0.0.0.0" maxThreads="800" port="9485" processorCache="800" protocol="org.apache.coyote.http11.Http11Nio2Protocol" > <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" overheadDataThreshold="0" /> <SSLHostConfig> <Certificate certificateFile="conf/localhost.cer" certificateKeyFile="conf/localhost.key" type="RSA" /> </SSLHostConfig> </Connector> Logs: 09-Nov-2023 17:57:33.451 SEVERE [main] org.apache.catalina.core.OpenSSLLifecycleListener.lifecycleEvent Failed to initialize the SSLEngine. java.lang.UnsatisfiedLinkError: no ssl in java.library.path: C:\apps\JDK\openjdk-22-ea+22_windows-x64_bin\jdk-22\bin;<more stuff....>;. at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2439) at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:916) at java.base/java.lang.System.loadLibrary(System.java:2063) at org.apache.tomcat.util.openssl.RuntimeHelper.<clinit>(RuntimeHelper.java:60) at org.apache.tomcat.util.openssl.openssl_h.<clinit>(openssl_h.java:36) at org.apache.tomcat.util.net.openssl.panama.OpenSSLLibrary.initLibrary(OpenSSLLibrary.java:84) at org.apache.tomcat.util.net.openssl.panama.OpenSSLLibrary.init(OpenSSLLibrary.java:177) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.apache.catalina.core.OpenSSLLifecycleListener.lifecycleEvent(OpenSSLLifecycleListener.java:99) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:114) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:126) at org.apache.catalina.startup.Catalina.load(Catalina.java:745) at org.apache.catalina.startup.Catalina.load(Catalina.java:767) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:304) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474) 09-Nov-2023 17:57:33.452 INFO [main] org.apache.catalina.core.OpenSSLLifecycleListener.lifecycleEvent Failed shutdown of OpenSSL Eduardo Quintanilla