I think that there's 2 primary ways to get that message. One is when you're confusing SSL and non-SSL on the proxy channel.
The other would be what appears to be hurting you. It looks like the handshaking is failing due to timeouts.
Check the VM and
Tomcat to ensure that you have enough memory allocated. If the VM paging rate is high, timeouts are a consequence.
You can also have timeouts if the VM itself is being starved of resources, but that's a lot harder to diagnose from an internal point of view.