Hello, We're looking at a known issue with Tomcat 7.0.32's APR connector (which users OpenSSL), as documented here - http://tomcat.apache.org/security-7.html#Not_a_vulnerability_in_Tomcat (TLS SSL Man in Middle).
A solution this offers is switching to the NIO connector. From what iv'e read, this should be as simple as amending the server.xml. This is what we now changed for the SSL: <Connector executor="tomcatThreadPool" port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" However, upon restarting out Tomcat with these setting, we get the following in our error log: 2013-05-16 12:31:18,334 [main] INFO org.apache.catalina.core.AprLifecycleListener - Loaded APR based Apache Tomcat Native library 1.1.24 using APR version 1.4.6. 2013-05-16 12:31:18,334 [main] INFO org.apache.catalina.core.AprLifecycleListener - APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 2013-05-16 12:31:18,334 [main] ERROR org.apache.catalina.connector.Connector - Protocol handler instantiation failed java.lang.ClassNotFoundException: Http11NioProtocol at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) So looks like it can't be found, and still says its loading "APR based" Tomcat...anyone have any ideas on how to fix this, or what I've missed? Cheers, Mike