Tomcat version 6.0.26: There was a method introduced: NIOEndpoint#wrap (post 6.0.18) called from NIOEndpoint#init which wraps KeyManagers with NioX509KeyManager. I am not sure why (I could not get the JSSE source to fully debug) but when I run embedded Tomcat with SSL enabled and my own keystores I get the following exception: "javax.net.ssl. SSLHandshakeException: no cipher suites in common". Removing this wrapping will result in a working instance. This method is not present in 6.0.18. Please let me know if there is something I can do as a work around or if this actually causes a real bug.
I wasn't sure where to post this. Please advise if you think I should post this elsewhere. Thanks, Chris.