前提:本文基于Java-WebSocket-1.3.4.jar
需求:公司App中有个WebSocket长链接需要加密,但现阶段不需要CA证书,实现一下。
Java-WebSocket.jar怎么使用,相信不用我多说了,不会的可以百度下,不难,下面主要讲下怎么无证书加密。
下面是一个加密工具类SSLSocketFactoryUtil
使用方法:
用WebSocketClient的对象调用setSocket方法即可。例如:myWebSocketClient.setSocket(SSLSocketFactoryUtil.createSSLSocketFactory().createSocket(serverUri.getHost(),serverUri.getPort()));其中,serverUri是URI对象。