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: dev-unsubscr...@tomcat.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org