[英]WebSocket SSL in 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.