首页 文章

你能在Lagom中使用SSL / TLS for Websockets吗?

提问于
浏览
0

我使用的是Lagom微服务框架,Streaming请求和响应使用websockets作为传输 . 但是,内置的websocket客户端(netty)不处理SSL连接 . 我知道存在各种架构,其中SSL终止不由Lagom本身处理,以避免这种情况,但对于我们的应用程序,我们需要TLS一直到 endpoints .

帖子(https://groups.google.com/forum/#!topic/lagom-framework/QcOvK8H3R94)表明akka-http websockets支持TLS,但目前这不是Lagom客户端的选项 .

1 回答

  • 0

    这个要点(https://gist.github.com/DaveDeCaprio/4db9d36a5e907fb5810c00e919347aa3)为Lagom提供了Akka HTTP websockets客户端的示例 .

    我不把它包含在Lagom的完整拉取请求中,因为它仍然非常hacky . 最大的问题是从流调用返回的RequestHeader是假的,通用的Ok头 . 在实现流并运行流之前,不会进行实际的HTTP调用 . 这是由于akka http和netty处理websockets的方式不同 . 这不是一件容易的事情 .

相关问题