I'm hitting the error: SEVERE: Failed to initialize connector [Connector[HTTP/1.1-8443]] org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8443]] Caused by: org.apache.catalina.LifecycleException: Protocol handler initialization failed Caused by: java.lang.IllegalArgumentException: Cannot store non-PrivateKeys
The connector is configured as: <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" address="10.0.0.62" maxThreads="150" SSLEnabled="true"> <SSLHostConfig> <Certificate certificateKeyFile="conf/key.pem" certificateFile="conf/certificate.pem" type="RSA" /> </SSLHostConfig> </Connector> I've verified the tomcat user can read the two files, and I've su'd to user tomcat and used: openssl rsa -in key.pem -text and the private key was dumped as expected. The key is not encrypted. The cert is self-signed and was generated by OpenSSL using CA.sh. I'm kind of at a loss here. The example server.xml entries show naming PEM files directly, and the connector docs seem to imply that pem files are supported. Can anyone give me a pointer on what to do here? -- George S. *MH Software, Inc.* Voice: 303 438 9585 http://www.mhsoftware.com