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