2016-04-24 62 views
0

我已經成功地建立使用該庫的客戶端和服務器之間的WebSocket連接:的WebSocket SSL在JAVA

  • 客戶:github.com/TakahikoKawasaki/nv-websocket-client
  • 服務器:github上。 com/TooTallNate/Java-WebSocket

現在我要加密這個連接的SSL SSL,但我不明白我該怎麼做才能做到這一點。 特別是我看過這個例子(https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/example/SSLServerExample.java包含在Java-WebSocket 1.3.0中),它需要一個KEYPASSWORD和一個STOREPASSWORD,它們是什麼?相反,在其他圖書館(客戶端),我不清楚我應該怎麼做......提前致謝!

回答

0

nv-websocket-client的情況下:

替換ws:wss:。例如,如果服務器的端點是ws://example.com/abc,請將其更改爲wss://example.com/abc。在大多數情況下,你所要做的就是這樣。

在某些情況下,需要特殊的SSL設置。在這種情況下,請使用以下任一方法。

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

「創建WebSocketFactory」nv-websocket-client README.md和JavaDoc瞭解詳情。