如何在Java后端使套接字安全?

如何在Java后端使套接字安全?,java,angular,amazon-web-services,ssl,socket.io-java-client,Java,Angular,Amazon Web Services,Ssl,Socket.io Java Client,我不熟悉插座,我正在尝试连接安全插座。使用Http可以很好地工作,但是使用Https我一直失败,我如何在java中建立安全套接字连接 try{ requestSocket = IO.socket(REQUEST_SOC_URL); } catch (URISyntaxException e) { e.printStackTrace(); } try { requestSocket.on(Soc

我不熟悉插座,我正在尝试连接安全插座。使用Http可以很好地工作,但是使用Https我一直失败,我如何在java中建立安全套接字连接

try{
    requestSocket = IO.socket(REQUEST_SOC_URL);
        } catch (URISyntaxException e) {
            e.printStackTrace();
        }
        try {
            requestSocket.on(Socket.EVENT_DISCONNECT, new Listener() {
                @Override
                public void call(Object... args) {
                }
            }).on(Socket.EVENT_CONNECT, new Listener() {
                @Override
                public void call(Object... arg0) {
                    try {
                        // emitting data here

                    } catch (JsonProcessingException e) {
                        e.printStackTrace();
                    }
                }
            }).on(Socket.EVENT_CONNECT_ERROR, new Listener() {
                @Override
                public void call(Object... arg0) {
                    System.out.println("error");
                    System.out.println(arg0[0]);
                }
            });
            requestSocket.connect();
        } catch (Exception e) {
        }

你说它可以很好地使用http,当使用https时它会抛出任何异常吗?哪一个?在标有“发送数据”的行上,您是如何发送数据的?此外,如果您需要进行http调用,请使用比普通套接字更高级的api。当我处理https时,我会遇到xhr轮询错误,而在前端(角度)控制台中,我会遇到:ERR_SSL_PROTOCOL_error。我以requestSocket.emit(“Test”,newObjectMapper().writeValueAsString(socketForRequest))的形式发送数据;其中socketForRequest是一个包含数据的对象。您能否提供有关
IO
Object的详细信息?包IO.socket.client;我正在使用这个[链接]()github项目中有几个问题。你看了这个还是这个?