В веб-сокете Android возникает проблема аутентификации - PullRequest
1 голос
/ 02 апреля 2019

Я пытаюсь подключиться к серверу с помощью веб-сокета, но эта ошибка возникает.

java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

Вот мой код для подключения.

private final class EchoWebSocketListener extends WebSocketListener {

    @Override
    public void onOpen(WebSocket webSocket, Response response) {
        webSocket.send("text");

    }
    @Override
    public void onMessage(WebSocket webSocket, String text) {
        output("Receiving : " + text);
    }
    @Override
    public void onMessage(WebSocket webSocket, ByteString bytes) {
        output("Receiving bytes : " + bytes.hex());
    }
    @Override
    public void onClosing(WebSocket webSocket, int code, String reason) {
        webSocket.close(NORMAL_CLOSURE_STATUS, null);
        output("Closing : " + code + " / " + reason);
    }
    @Override
    public void onFailure(WebSocket webSocket, Throwable t, Response response) {
        output("Error : " + t.getMessage());
    }
}

private void start() {

    Request request = new Request.Builder().url("wss://xxx.xxx.xxx.xxx:8443/one2many").build();
    EchoWebSocketListener listener = new EchoWebSocketListener();
    WebSocket ws = client.newWebSocket(request, listener);
    client.dispatcher().executorService().shutdown();
}

}

Я остаюсь в этой проблеме, и я хочу, чтобы вы мне помогли!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...