HandshakeCompletedEvent — 핸드셰이크 완료 이벤트

HandshakeCompletedEvent — 핸드셰이크 완료 이벤트

HandshakeCompletedEvent 클래스는 주어진 SSL 연결에서 SSL 핸드셰이크가 완료되었음을 나타내는 이벤트예요.

출처: Java API Reference

본문

핸드셰이크 결과에 관한 모든 핵심 정보는 SSLSession 객체를 통해 포착돼요. 편의를 위해 이 이벤트 클래스는 일부 중요한 세션 속성에 직접 접근할 수 있게 해줘요. 이 이벤트의 소스는 핸드셰이크가 막 완료된 SSLSocket이에요. HandshakeCompletedEventEventObject를 상속해요.

생성자와 메서드를 정리하면 다음과 같아요.

  • HandshakeCompletedEvent(SSLSocket sock, SSLSession s) — 이 이벤트를 만들어요.
  • SSLSession getSession() — 이 이벤트의 SSL 세션을 반환해요.
  • String getCipherSuite() — 핸드셰이크 결과로 성립된 암호 스위트의 이름을 반환해요.
  • Certificate[] getLocalCertificates() — 핸드셰이크 중 로컬 측이 사용한 로컬 인증서를 반환해요.
  • Certificate[] getPeerCertificates() — 피어의 인증서를 반환해요. SSLPeerUnverifiedException이 발생할 수 있어요.
  • Principal getPeerPrincipal() — 피어의 principal을 반환해요.
  • Principal getLocalPrincipal() — 로컬 principal을 반환해요.
  • SSLSocket getSocket() — 핸드셰이크가 완료된 SSLSocket을 반환해요.

핸드셰이크 완료를 통지받아 세션 정보를 활용할 때 유용해요.

더 알아보기 (Learn more)