I installed Tomcat 8 on a Linux machine, and enabled the https connector on port 443.
<Connector port="443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
SSLEnabled="true"
maxThreads="150"
scheme="https"
secure="true"
URIEncoding="UTF-8"
keystoreFile="${catalina.base}/conf/ssl/keystore.jks"
keystorePass="*********"
SSLVerifyClient="optional"
SSLProtocol="TLSv1">
I also enable the Tomcat AccessLogValve in order to see all the requests.
I start the server and I see that the https connector is instantiated correctly in the catalina log. Now if I make https requests from another server, I don't see anything in the tomcat logs and access log.
If I run the linux command tcpdump on the port 443 I can see that the requests are arriving in the machine.
If I use curl in the machine where Tomcat is installed, it works perfectly. I can also add that I have to start tomcat as root (temporarily, I know it's a bad practice)
Any clue?
Thanks!