2012-06-22 3 views
2

어떻게 SSLSessionCacheTimeout 값을 구성하고 테스트 할 수 있습니까? http keep alive timeout과 다른 점은 무엇입니까?SSLSessionCacheTimeout을 테스트하는 방법

덕분에, Gayathri

+0

당신이 말하는 서버는 무엇입니까? – Santosh

+0

@ Santosh 그는 전혀 서버를 언급하지 않습니다. – EJP

답변

6

어떻게 구성하고 테스트 SSLSessionCacheTimeout 값 수 있습니까?

SSLSocket.getSession().getSessionContext().setSessionTimeout()을 통해 구성 할 수 있습니다.

당신은 제한 시간보다 긴 시간 동안 자고, 같은 서버에 연결된 제 2 SSLSocket를 생성, 서버에 연결된 SSLSocket을 만들어 -Djavax.net.debug-ssl,handshake와 클라이언트를 실행하여 테스트 할 수 있습니다. 두 번째 연결에 대해 동일한 세션이 다시 시작되었는지 또는 새 세션이 시작되었는지 디버그 출력에서 ​​확인할 수 있습니다.

http keep alive timeout과 어떻게 다른가요?

이와 같은 질문은 기본적으로 의미가 없습니다. 약간 씩 같은 것은 아니며 TCP keepalive와 같지 않습니다. SSL 세션이라고하는 SSL 핸드 셰이크에서 파생 된 세션 키 자료 및 ID 인증에 대한 시간 초과입니다.

+0

+1 멋지게 설명했습니다. 마지막 파라의 수정. – Santosh

+0

답장을 보내 주셔서 감사합니다. conf 파일을 수정하여 tomcat 서버에서 설정하고 싶습니다. 프로그램을 통해서가 아닙니다. 나는 TCP keepalive가 아니라 tcp에 대해 이야기하고있다. 이것은 또한 요청 메시지를 교환하지 않고 지속적인 연결을 만듭니다. – user1345697

+0

@ user1345697 (a) Tomcat에서 구성 파일을 수정하여 구성 할 수 없습니다. (b) SSL 세션은 지속적인 연결을 만들지 않으며 연결을 통해 마지막 단락에서 말한 것을 수행합니다. 내가하는 일을 모르고 구성하는 방법을 모르는 경우 기능을 사용하려는 이유가 무엇보다 중요합니다. – EJP