【问题标题】:Play framework: Secure WebSocket (WSS)播放框架:Secure WebSocket (WSS)
【发布时间】:2015-08-26 20:36:56
【问题描述】:

我在这篇文章 (How to use TLS in Play!Framework WebSockets ("wss://")) 中读到 Play framework 2.x 不支持 Secure WebSocket。有人建议使用 nginx 代理。我正在考虑将 Play 配置为提供 HTTPS(如此处所述:https://www.playframework.com/documentation/2.3.x/ConfiguringHttps)。 这是否适用于 WSS 客户端端点,这是一种正确的方法吗? 是否有替代 nginx 或 https 的方法?

【问题讨论】:

    标签: nginx https playframework websocket


    【解决方案1】:

    是的,它确实有效,我在 play 2.1.4 中尝试过。对我来说工作得很好,但我只在 google chrome 和 firefox 中测试过。

    【讨论】:

    • 我的客户是路由器。最初是 Java 客户端来模拟它们。然后我将使用 Linux 和 C。我希望它能工作。谢谢。
    • 我只用java在linux上试过。如果您遇到任何问题,请在此处发表评论。我会尽力解决的。
    【解决方案2】:

    是的,正确的方法是运行配置为运行 https (-Dhttps.port=9443) 的 Play,然后您可以使用 wss://

    在 Windows 和 Play 2.2.x 上测试

    【讨论】:

    • 嗨 jfuentes,我尝试使用 -Dhttps.port=9443,但收到以下警告消息,并且连接立即关闭。警告:使用 HTTPS 的自签名证书生成的密钥。这不应该在生产中使用。
    猜你喜欢
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 2012-11-30
    • 2013-02-20
    • 2016-12-23
    相关资源
    最近更新 更多