Android nv websocket客户端自签名证书

Android nv websocket客户端自签名证书,android,websocket,self-signed,Android,Websocket,Self Signed,我正在尝试使用自签名证书连接到内部网上的WSS服务器。我已经为HTTPS使用了Volley,为WSS使用了TooTallNate库,并且能够将SSLContext设置为接受所有证书。我目前正在切换到nv websocket客户端,这样我可以添加自定义头,但是,看在上帝的份上,似乎无法绕过SSL证书验证。我继续遇到错误消息“对等方的证书…与预期的主机名不匹配”。代码就是文档中的代码?v2.2中有什么不同吗?这是我正在使用的代码 SSLContext context = NaiveSSLContex

我正在尝试使用自签名证书连接到内部网上的WSS服务器。我已经为HTTPS使用了Volley,为WSS使用了TooTallNate库,并且能够将SSLContext设置为接受所有证书。我目前正在切换到nv websocket客户端,这样我可以添加自定义头,但是,看在上帝的份上,似乎无法绕过SSL证书验证。我继续遇到错误消息“对等方的证书…与预期的主机名不匹配”。代码就是文档中的代码?v2.2中有什么不同吗?这是我正在使用的代码

SSLContext context = NaiveSSLContext.getInstance("TLS");

ws = new WebSocketFactory().setSSLContext(context).setConnectionTimeout(5000)
            .createSocket("wss://192.168.1.164/chat/")
            .addListener(new WebSocketAdapter() {
                @Override
                public void onTextMessage(WebSocket websocket, String message) {
                    // Received a text message.
                   }
                @Override
                public void onConnectError(WebSocket websocket, WebSocketException e){
                    mTextView.setText(e.getMessage());
                }
            });
ws.connectAsynchronously();`

谁能帮帮我吗。谢谢大家!

该软件包的作者已将其视为v2.3中的一个新功能问题

WebSocketFactory.setVerifyHostname(false)