HandshakeCompletedEvent — 핸드셰이크 완료 이벤트
HandshakeCompletedEvent — 핸드셰이크 완료 이벤트
HandshakeCompletedEvent 클래스는 주어진 SSL 연결에서 SSL 핸드셰이크가 완료되었음을 나타내는 이벤트예요.
본문
핸드셰이크 결과에 관한 모든 핵심 정보는 SSLSession 객체를 통해 포착돼요. 편의를 위해 이 이벤트 클래스는 일부 중요한 세션 속성에 직접 접근할 수 있게 해줘요. 이 이벤트의 소스는 핸드셰이크가 막 완료된 SSLSocket이에요. HandshakeCompletedEvent는 EventObject를 상속해요.
생성자와 메서드를 정리하면 다음과 같아요.
HandshakeCompletedEvent(SSLSocket sock, SSLSession s)— 이 이벤트를 만들어요.SSLSession getSession()— 이 이벤트의 SSL 세션을 반환해요.String getCipherSuite()— 핸드셰이크 결과로 성립된 암호 스위트의 이름을 반환해요.Certificate[] getLocalCertificates()— 핸드셰이크 중 로컬 측이 사용한 로컬 인증서를 반환해요.Certificate[] getPeerCertificates()— 피어의 인증서를 반환해요.SSLPeerUnverifiedException이 발생할 수 있어요.Principal getPeerPrincipal()— 피어의 principal을 반환해요.Principal getLocalPrincipal()— 로컬 principal을 반환해요.SSLSocket getSocket()— 핸드셰이크가 완료된SSLSocket을 반환해요.
핸드셰이크 완료를 통지받아 세션 정보를 활용할 때 유용해요.