繁体   English   中英

JAVA中的WebSocket SSL

[英]WebSocket SSL in JAVA

我已经使用以下库成功建立了客户端和服务器之间的 WebSocket 连接:

  • 客户端:github.com/TakahikoKawasaki/nv-websocket-client
  • 服务器:github.com/TooTallNate/Java-WebSocket

现在我要用 SSL 加密这个连接,但我不明白我必须怎么做才能做到这一点。 特别是我看到了这个例子( https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/example/SSLServerExample.java包含在 Java-WebSocket 1.3.0 中),它需要一个 KEYPASSWORD和一个存储密码,它们是什么? 相反,在另一个图书馆(客户端)中,我并不清楚我应该怎么做……提前致谢!

nv-websocket-client的情况下:

ws:替换为wss: 例如,如果您的服务器的端点是ws ://example.com/abc ,请将其更改为wss ://example.com/abc 在大多数情况下,您所要做的就是这样做。

在某些情况下,需要对 SSL 进行特殊设置。 在这种情况下,请使用以下任一方法。

  • WebSocketFactory.setSSLContext(SSLContext)
  • WebSocketFactory.setSSLSocketFactory(SocketFactory)

有关详细信息,请参阅nv-websocket-client 的README.md 和JavaDoc 中的“创建 WebSocketFactory”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM