Soquete TCP com SSL no Scala com Akka

Usando o Scala 2.10 e o Akka 2.3.4, montei um servidor proxy simples que aceita conexões TCP recebidas e, em seguida, proxies essas mensagens em um servidor remoto. As coisas estão funcionando com texto simples, mas estou preso ao SSL.

Resumidamente, é assim que inicio meu servidor não seguro para conexões de entrada:

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)
}

Posso me conectar a esse servidor via telnet, mas agora gostaria de mudar não para opensl. Eu acho que deve haver algumas opções de configuração para isso, mas não consigo analisá-lo na documentação:http://doc.akka.io/docs/akka/2.3.4/scala.html

Vi alguns exemplos (não funcionais) usando o akka 2.2.x que usam um TCPPipelineHandler, por exemplo,

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

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

mas o TCPPipelineHandler parece não existir no akka 2.3.x, então parece um beco sem saída.

Eu adoraria se alguém pudesse fornecer um exemplo de como configurar um soquete tcp sobre ssl usando as versões atuais do Scala & Akka.

Entre em contato se desejar obter mais informações. Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion