Has probado la conexión de manera local?
Es decir, corriendo el servidor y el cliente en el mismo equipo, y conectandote a localhost (loopback) o a la dirección local (192.168.x.x o 10.x.x.x)??
Esto para descartar algun impedimento en la red. Si no te conectas localmente, el problema estará en tu aplicación.
Sobre SSL, si vos no lo has usado específicamente en el servidor o en el cliente, no creo que sea el problema.
Hasta luego.