前提:本文基于Java-WebSocket-1.3.4.jar
需求:公司App中有個(gè)WebSocket長(zhǎng)鏈接需要加密简烘,但現(xiàn)階段不需要CA證書(shū),實(shí)現(xiàn)一下跌帐。
Java-WebSocket.jar怎么使用谦纱,相信不用我多說(shuō)了,不會(huì)的可以百度下华畏,不難鹏秋,下面主要講下怎么無(wú)證書(shū)加密。
下面是一個(gè)加密工具類(lèi)SSLSocketFactoryUtil
使用方法:
用WebSocketClient的對(duì)象調(diào)用setSocket方法即可亡笑。例如:myWebSocketClient.setSocket(SSLSocketFactoryUtil.createSSLSocketFactory().createSocket(serverUri.getHost(),serverUri.getPort()));其中侣夷,serverUri是URI對(duì)象。