I'm trying to get multiple SSL certs configured on Tomcat 8.5 with a single IP. My relevant server.xml looks like this:
<Connector port="9090" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="9443" /> <Connector port="9443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" hostName=" firstnationalsculpturepark.com" clientAuth="false" sslProtocol="TLS" defaultSSLHostConfigName=" firstnationalsculpturepark.com" > <SSLHostConfig hostname="firstnationalsculpturepark.com"> <Certificate certificateKeystoreFile="/apache/conf/twinfeats.keystore" certificateKeystorePassword="xxxxxxx" certificateKeyAlias="firstnationalsculpturepark" /> </SSLHostConfig> </Connector> This gives me this error on startup: 03-Aug-2016 16:47:04.541 WARNING [main] org.apache.catalina.startup.SetAllPropertiesRule.begin [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'hostName' to 'firstnationalsculpturepark.com' did not find a matching property. I'm not sure what I'm doing wrong, as the hostName property is indicated in the Tomcat 8.5 docs as an attribute for SSLHostConfig. (The above error then causes an error trying to find the default keystore file since it isn't using the one I've specified, but that is expected.)