Socket TCP con SSL en Scala con Akka

Usando Scala 2.10 y Akka 2.3.4, he creado un servidor proxy simple que acepta conexiones TCP entrantes y luego envía esos mensajes a un servidor remoto. Las cosas funcionan con texto plano, pero estoy atascado con SSL.

Brevemente, así es como inicio mi servidor no seguro para las conexiones entrantes:

val server = system.actorOf(Props(new LegacyTCPServer), name = "my-tcp-server")

implicit val bindingTimeout = Timeout(1.second)
import system.dispatcher // execution context for the future

val boundFuture = IO(Tcp) ? Tcp.Bind(server, endpoint)

boundFuture.onSuccess { case Tcp.Bound(address) =>
  println("Fantastic! We have a connection: " + address)
}

Puedo conectarme a este servidor a través de telnet, pero ahora me gustaría mover no a opensl. Supongo que debe haber algunas opciones de configuración para eso, pero parece que no puedo analizarlo de la documentación:http://doc.akka.io/docs/akka/2.3.4/scala.html

He visto algunos ejemplos (no funcionales) usando akka 2.2.x que usan un TCPPipelineHandler, por ejemplo,

https://groups.google.com/forum/#!topic/akka-user/auErrrk9wS0

https://github.com/betehess/ping-pong-bot/blob/master/app/ircbot/IrcClient.scala#L183

pero TCPPipelineHandler no parece existir en akka 2.3.x, por lo que parece un callejón sin salida.

Me encantaría que alguien pudiera proporcionar un ejemplo de cómo configurar un socket tcp sobre ssl usando las versiones actuales de Scala & Akka.

Por favor, avíseme si desea más información. ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta