ExtendedSSLSession — 확장된 SSL 세션

ExtendedSSLSession — 확장된 SSL 세션

ExtendedSSLSession 클래스는 추가 세션 속성을 지원하도록 SSLSession 인터페이스를 확장해요.

출처: Java API Reference

본문

ExtendedSSLSession은 추상 클래스로, SSLSession 인터페이스를 구현해요. TSL/SSL 세션 정보에 더해 확장된 속성에 접근할 수 있게 해줘요.

주요 메서드를 정리하면 다음과 같아요.

  • String[] getLocalSupportedSignatureAlgorithms() — 로컬 측이 사용할 의사가 있는 지원 서명 알고리즘 배열을 가져와요. 세션이 아직 완전히 초기화되지 않았다면 null을 반환할 수 있어요.
  • String[] getPeerSupportedSignatureAlgorithms() — 피어가 사용할 수 있는 지원 서명 알고리즘 배열을 가져와요.
  • List<SNIServerName> getRequestedServerNames() — 이 세션 중 요청된 서버 이름(SNI) 목록을 반환해요. 일부 핸드셰이크 단계에서는 사용할 수 없을 수 있어요.

TLS 세션의 서명 알고리즘과 SNI 같은 확장 속성을 다룰 때 유용해요.

더 알아보기 (Learn more)