소켓을 만들고 ssl 핸드 셰이크를 시작하는 http://sanjaal.com/java/tag/get-public-key-of-ssl-certificate-in-java/의 다음 코드가 있습니다.어떻게하면 ssl 핸드 셰이크 대기 시간을 줄일 수 있습니까?
SSLSocketFactory factory = HttpsURLConnection
.getDefaultSSLSocketFactory();
System.out.println("Creating a SSL Socket For "+hostname+" on port "+port);
SSLSocket socket = (SSLSocket) factory.createSocket(hostname, port);
socket.startHandshake();
System.out.println("Handshaking Complete");
문제는 핸드 쉐이크가 설정할 수 있다면 예외를보기 전에, 긴 대기 시간이 있다는 것입니다 : 연결이 나는 최대 대기 시간을 설정할 수있는 방법
시간 초과? ssl 핸드 셰이크가 성공하지 못하도록 보장하는 적절한 최소 시간은 얼마입니까?
어쨌든 스레드에서이 작업을 수행해야하므로 핸드 쉐이크를 기다릴 필요가 없습니다. SSLSocket는'addHandshakeCompletedListener' 메소드를 제공합니다. – Falmarri
가능한 [SSL 연결 시간 초과 및 읽기 시간 초과] 복제 (http : // stackoverflow.질문/7734188/ssl 연결 시간 제한 및 읽기 시간 초과) –
소켓의 setSoTimeout() 메소드는 어떻습니까? – peshkira