2012-08-01 4 views
2

트러스트 스토어 및 키 스토어로로드 된 SSLContext 오브젝트에서 작성된 SSLServerSocket을 열었습니다. 그 외에도, 키 스토어 또는 인증서를 추가/제거하는 등의 키 스토어를 편집하는 별도의 편집기 프로그램도 있습니다. 키 스토어 또는 트러스트 스토어가 변경되면 SSLServerSocket을 닫지 않고로드하는 방법이 있습니다 새로운 것.새 소켓을 닫지 않고 키 스토어 변경 후 SSLServerSocket 다시로드

sslContext.init(keyManagerFactory.getKeyManagers(), trustManagerFactory.getTrustManagers(), null); 
serverSocket = (SSLServerSocket) sslContext.getServerSocketFactory().createServerSocket(getPort()); 
serverSocket.setNeedClientAuth(true); 

답변

2

아니요, 아니요. 닫지 않고 새 것으로 열면 빨리 해치지 않아야합니다. 중간에 연결을 시도하는 클라이언트는 연결 실패를 가져오고 대기중인 클라이언트를 백 로그 대기열과 연결 시키지만 모든 작업을 1 초 이내에 완료 할 수 있어야합니다.

관련 문제