You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Ray, Kevin L CIV USN FLEWEACEN NORFOLK VA (USA)" <ke...@us.navy.mil> on 2021/07/28 11:59:49 UTC
Updating Oracle JDK or JRE from 1.8.0-1.8.0_291 to 1.8.0-1.8.0_301,
Breaks Apache Tomcat 9 Connector Http11AprProtocol
Apache Tomcat 9.0.50 (Also issue with 9.0.44)
Oracle JDK and JRE 1.8.0-1.8.0_301
Red Hat Enterprise Linux Server release 7.9
When updating JDK/JRE from build 1.8.0_291-b10 to 1.8.0_301-b09, Apache
Tomcat Connector (org.apache.coyote.http11.Http11AprProtocol) failed to load
server key and failed to start. Tomcat ran without issues prior to the
upgrade.
Issue seems to be tied to the JVM and OpenSSL. We created a connector using
org.apache.coyote.http11.Http11Nio2Protocol and JSSE (No OpenSSL) and was
able to start without issue. However this configuration does not satisfy all
of our requirements.
Stack Trace:
27-Jul-2021 16:34:12.053 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache
Tomcat Native library [1.2.14] using APR version [1.4.8].
27-Jul-2021 16:34:12.053 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR
capabilities: IPv6 [true], sendfile [true], accept filters [false], random
[true], UDS [false].
27-Jul-2021 16:34:12.053 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL
configuration: useAprConnector [false], useOpenSSL [true]
27-Jul-2021 16:34:12.056 INFO [main]
org.apache.catalina.core.AprLifecycleListener.initializeSSL Already in FIPS
mode; skipping FIPS initialization.
27-Jul-2021 16:34:12.056 INFO [main]
org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL
successfully initialized [OpenSSL 1.0.2k-fips 26 Jan 2017]
27-Jul-2021 16:34:12.389 INFO [main] org.apache.coyote.AbstractProtocol.init
Initializing ProtocolHandler ["http-nio-127.0.0.1-8080"]
27-Jul-2021 16:34:12.407 INFO [main] org.apache.coyote.AbstractProtocol.init
Initializing ProtocolHandler ["https-openssl-apr-XXX.XXX.XXX.XXX-443"]
27-Jul-2021 16:34:12.451 SEVERE [main]
org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to
initialize component
[Connector[org.apache.coyote.http11.Http11AprProtocol-443]]
org.apache.catalina.LifecycleException: Protocol handler
initialization failed
at
org.apache.catalina.connector.Connector.initInternal(Connector.java:1049)
at
org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
at
org.apache.catalina.core.StandardService.initInternal(StandardService.java:5
61)
at
org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
at
org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:104
9)
at
org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
at
org.apache.catalina.startup.Catalina.load(Catalina.java:724)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:43)
at
java.lang.reflect.Method.invoke(Method.java:498)
at
org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:305)
at
org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:331)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62
)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:43)
at
java.lang.reflect.Method.invoke(Method.java:498)
at
org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:210)
Caused by: java.lang.IllegalArgumentException:
1.2.840.113549.1.5.13 SecretKeyFactory not available
at
org.apache.tomcat.util.net.AprEndpoint.createSSLContext(AprEndpoint.java:461
)
at
org.apache.tomcat.util.net.AprEndpoint.bind(AprEndpoint.java:425)
at
org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint
.java:1208)
at
org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1221)
at
org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:603)
at
org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.
java:80)
at
org.apache.catalina.connector.Connector.initInternal(Connector.java:1046)
... 17 more
Caused by: java.security.NoSuchAlgorithmException:
1.2.840.113549.1.5.13 SecretKeyFactory not available
at
javax.crypto.SecretKeyFactory.<init>(SecretKeyFactory.java:122)
at
javax.crypto.SecretKeyFactory.getInstance(SecretKeyFactory.java:160)
at
org.apache.tomcat.util.net.jsse.PEMFile$Part.toPrivateKey(PEMFile.java:184)
at
org.apache.tomcat.util.net.jsse.PEMFile.<init>(PEMFile.java:126)
at
org.apache.tomcat.util.net.jsse.PEMFile.<init>(PEMFile.java:90)
at
org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:315)
at
org.apache.tomcat.util.net.openssl.OpenSSLUtil.getKeyManagers(OpenSSLUtil.ja
va:98)
at
org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:246
)
at
org.apache.tomcat.util.net.AprEndpoint.createSSLContext(AprEndpoint.java:459
)
... 23 more
27-Jul-2021 16:34:12.452 INFO [main]
org.apache.catalina.startup.Catalina.load Server initialization in [650]
milliseconds
27-Jul-2021 16:34:16.638 INFO [main]
org.apache.catalina.core.StandardService.startInternal Starting service
[Catalina]
27-Jul-2021 16:34:16.638 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
engine: [Standard Server]
27-Jul-2021 16:34:40.105 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["http-nio-127.0.0.1-8080"]
27-Jul-2021 16:34:40.121 INFO [main]
org.apache.catalina.startup.Catalina.start Server startup in [27668]
milliseconds
Has anyone else run into this issue and if so, have you been able to resolve
the issue?
Very Respectfully,
Kevin Ray
RHCSA, Security+
Fleet Weather Center Norfolk
9141 3rd Ave.
Norfolk VA 23511
kevin.l.ray@navy.mil
757-445-0889
dsn 565-0889
Re: Updating Oracle JDK or JRE from 1.8.0-1.8.0_291 to
1.8.0-1.8.0_301, Breaks Apache Tomcat 9 Connector Http11AprProtocol
Posted by Michael Osipov <mi...@apache.org>.
https://bugs.openjdk.java.net/browse/JDK-8202837
https://www.oracle.com/java/technologies/javase/8u301-bugfixes.html
What now?
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org