HttpsURLConnection이 열려 있습니다. 어떻게 내 SSL 소켓을이 연결에 연결할 수 있습니까? 다른 ssl 핸드 셰이크를하지 말고 내 암호를 변경하지 마십시오.이미 열린 SSL에서 SSL 소켓을 여는 방법 Session java
URL url = new URL ("https://example.com:8080");
HttpsURLConnection connection = (HttpsURLConnection)url.openConnection();
connection.connect();
SSLSocketFactory ssf = connection.getSSLSocketFactory();
SSLSocket socket = (SSLSocket) ssf.createSocket("example.com", 8080);
// 여기 https 연결과 동일한 SSL 세션에있는 소켓으로 메시지를 보내려고합니다.
BufferedWriter out = new BufferedWriter(
new OutputStreamWriter(s.getOutputStream()));
out.write("Hello");
out.flush();
out.close();
Java에서 실제로 그렇게 할 것입니까?
내가 두 번째 블록의 s'가'정말 socket'입니다'가정 나는 8080 HTTPS에 대한 독특하고 혼란 포트주의 두 번째 블록이 수행하는 것처럼 HTTP/SSL/TLS가 훨씬 적습니다. –
@ dave_thompson_085 : 포트 8080은 라우터 및 프록시 등에서 일반적으로 사용됩니다. –
@ dave_thompson_085 : 443 번 포트에 대해 알고 있습니다.이 예제를 제공하십시오. 이건 내 질문이 아니야. 네 소켓으로 죄송합니다 : - D – Vik