Dmole opened a new pull request, #815:
URL: https://github.com/apache/tomcat/pull/815
When server.xml has this:
```
<Certificate
certificateKeyFile="/etc/letsencrypt/live/$DOMAIN/privkey.pem"
certificateFile="/etc/letsencrypt/live/$DOMAIN/cert.pem"
certificateChainFile="/etc/letsencrypt/live/$DOMAIN/fullchain.pem"
type="RSA" />
```
it woks on 10.1.x, but not on main (without this patch) it will fail like
this:
```
30-Jan-2025 20:42:37.816 INFO [main] org.apache.coyote.AbstractProtocol.init
Initializing ProtocolHandler ["https-jsse-nio-443"]
30-Jan-2025 20:42:38.723 SEVERE [main]
org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to
initialize component [Connector["https-jsse-nio-443"]]
org.apache.catalina.LifecycleException: Protocol handler initialization
failed
at
org.apache.catalina.connector.Connector.initInternal(Connector.java:1056)
at
org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:122)
at
org.apache.catalina.core.StandardService.initInternal(StandardService.java:525)
at
org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:122)
at
org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:953)
at
org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:122)
at org.apache.catalina.startup.Catalina.load(Catalina.java:710)
at org.apache.catalina.startup.Catalina.load(Catalina.java:733)
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:299)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:469)
Caused by: java.lang.IllegalArgumentException: Error creating SSLContext
at
org.apache.tomcat.util.net.AbstractEndpoint.createSSLContext(AbstractEndpoint.java:423)
at
org.apache.tomcat.util.net.AbstractEndpoint.initialiseSsl(AbstractEndpoint.java:597)
at
org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:200)
at
org.apache.tomcat.util.net.AbstractEndpoint.bindWithCleanup(AbstractEndpoint.java:1472)
at
org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1485)
at
org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:633)
at
org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:83)
at
org.apache.catalina.connector.Connector.initInternal(Connector.java:1054)
... 11 more
Caused by: java.security.KeyStoreException: password can't be null
at
java.base/sun.security.provider.JavaKeyStore.engineSetKeyEntry(JavaKeyStore.java:285)
at
java.base/sun.security.util.KeyStoreDelegator.engineSetKeyEntry(KeyStoreDelegator.java:114)
at
java.base/java.security.KeyStore.setKeyEntry(KeyStore.java:1192)
at
org.apache.tomcat.util.net.SSLUtilBase.getKeyManagers(SSLUtilBase.java:371)
at
org.apache.tomcat.util.net.SSLUtilBase.createSSLContext(SSLUtilBase.java:267)
at
org.apache.tomcat.util.net.AbstractEndpoint.createSSLContext(AbstractEndpoint.java:421)
... 18 more
30-Jan-2025 20:42:38.728 INFO [main]
org.apache.catalina.startup.Catalina.load Server initialization in [3238]
milliseconds
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]