Sample Header Ad - 728x90

Tomcat 9 not starting with APR connector

-2 votes
1 answer
54 views
I am having an issue with starting tomcat after I put the certifcate using APR. I have no idea why this is happening. In the catalina.out, I am getting [2025-03-01 21:55:05] [info] Loaded Apache Tomcat Native library [1.2.35] using APR version [1.7.2]. [2025-03-01 21:55:05] [info] APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [true]. [2025-03-01 21:55:05] [info] APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] [2025-03-01 21:55:05] [info] OpenSSL successfully initialized [OpenSSL 3.0.15 3 Sep 2024] [2025-03-01 21:55:06] [info] Initializing ProtocolHandler ["http-nio-8080"] [2025-03-01 21:55:06] [info] Initializing ProtocolHandler ["https-openssl-apr-9443"] [2025-03-01 21:55:06] [crit] Failed to initialize component [Connector[org.apache.coyote.http11.Http11AprProtocol-9443]] [2025-03-01 21:55:06] [crit] org.apache.catalina.LifecycleException: Protocol handler initialization failed [2025-03-01 21:55:06] [crit] at org.apache.catalina.connector.Connector.initInternal(Connector.java:1050) [2025-03-01 21:55:06] [crit] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) [2025-03-01 21:55:06] [crit] at org.apache.catalina.core.StandardService.initInternal(StandardService.java:554) [2025-03-01 21:55:06] [crit] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) [2025-03-01 21:55:06] [crit] at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:1045) [2025-03-01 21:55:06] [crit] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136) [2025-03-01 21:55:06] [crit] at org.apache.catalina.startup.Catalina.load(Catalina.java:724) [2025-03-01 21:55:06] [crit] at org.apache.catalina.startup.Catalina.load(Catalina.java:746) [2025-03-01 21:55:06] [crit] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [2025-03-01 21:55:06] [crit] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) [2025-03-01 21:55:06] [crit] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [2025-03-01 21:55:06] [crit] at java.base/java.lang.reflect.Method.invoke(Method.java:569) [2025-03-01 21:55:06] [crit] at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:302) [2025-03-01 21:55:06] [crit] at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:472) [2025-03-01 21:55:06] [crit] Caused by: java.lang.IllegalArgumentException: Unable to initialize, java.io.IOException: Too short [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.AprEndpoint.createSSLContext(AprEndpoint.java:468) [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.AprEndpoint.bind(AprEndpoint.java:432) [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint.java:1227) [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1240) [2025-03-01 21:55:06] [crit] at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:604) [2025-03-01 21:55:06] [crit] at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:76) [2025-03-01 21:55:06] [crit] at org.apache.catalina.connector.Connector.initInternal(Connector.java:1047) [2025-03-01 21:55:06] [crit] ... 13 more [2025-03-01 21:55:06] [crit] Caused by: java.security.cert.CertificateException: Unable to initialize, java.io.IOException: Too short [2025-03-01 21:55:06] [crit] at java.base/sun.security.x509.X509CertImpl.(X509CertImpl.java:181) [2025-03-01 21:55:06] [crit] at java.base/sun.security.provider.X509Factory.engineGenerateCertificate(X509Factory.java:102) [2025-03-01 21:55:06] [crit] at java.base/java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:355) [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.jsse.PEMFile$Part.toCertificate(PEMFile.java:185) [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.jsse.PEMFile.(PEMFile.java:156) [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.jsse.PEMFile.(PEMFile.java:98) [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.jsse.PEMFile.(PEMFile.java:94) [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:322) [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.openssl.OpenSSLUtil.getKeyManagers(OpenSSLUtil.java:98) [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:247) [2025-03-01 21:55:06] [crit] at org.apache.tomcat.util.net.AprEndpoint.createSSLContext(AprEndpoint.java:466) [2025-03-01 21:55:06] [crit] ... 19 more [2025-03-01 21:55:06] [crit] Caused by: java.io.IOException: Too short [2025-03-01 21:55:06] [crit] at java.base/sun.security.util.DerValue.(DerValue.java:361) [2025-03-01 21:55:06] [crit] at java.base/sun.security.util.DerInputStream.getDerValue(DerInputStream.java:109) [2025-03-01 21:55:06] [crit] at java.base/sun.security.x509.X509CertImpl.parse(X509CertImpl.java:1767) [2025-03-01 21:55:06] [crit] at java.base/sun.security.x509.X509CertImpl.(X509CertImpl.java:178) [2025-03-01 21:55:06] [crit] ... 29 more [2025-03-01 21:55:06] [info] Server initialization in milliseconds [2025-03-01 21:55:06] [info] Starting service [Catalina] [2025-03-01 21:55:06] [info] Starting Servlet engine: [Apache Tomcat/9.0.70 (Debian)] my connector is setup as
Asked by atapaka (675 rep)
Mar 1, 2025, 09:06 PM
Last activity: Mar 1, 2025, 09:11 PM