我已使用此库在客户端和服务器之间成功建立了WebSocket连接:
现在我要加密这个连接whit SSL,但我不明白我该怎么做才能做到这一点。 特别是我已经看到了这个例子(Java-WebSocket 1.3.0中包含的https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/example/SSLServerExample.java),它需要一个KEYPASSWORD和一个STOREPASSWORD,它们是什么?而不是在其他库(客户端)中,我不清楚我应该怎么做......提前谢谢!
答案 0 :(得分:1)
如果是 nv-websocket-client :
将ws:
替换为wss:
。例如,如果服务器的端点为ws://example.com/abc
,请将其更改为wss://example.com/abc
。在大多数情况下,你所要做的就是它。
在某些情况下,需要特殊的SSL设置。在这种情况下,请使用以下任一方法。
WebSocketFactory.setSSLContext(SSLContext)
WebSocketFactory.setSSLSocketFactory(SocketFactory)
请参阅{em>"在nv-websocket-client的README.md中创建WebSocketFactory" 以及JavaDoc了解详细信息。