HttpsExchange
HttpsExchange (HTTPS 프로토콜 전용 교환 확장)
하나의 교환에서 수신된 HTTPS 요청과 생성될 응답을 캡슐화하며, HTTPS 프로토콜에 특화된 HttpExchange의 확장을 정의하는 추상 클래스입니다.
본문
HttpsExchange는 HttpExchange를 상속하면서 HTTPS 프로토콜에 특화된 기능을 추가한 클래스입니다. 하나의 HTTPS 요청-응답 교환이라는 개념을 그대로 따르되, SSL과 관련된 추가 정보에 접근할 수 있게 해 줍니다.
getSSLSession() 메서드가 이 클래스의 핵심 확장으로, 클라이언트와 맺은 SSL 세션(SSLSession)을 반환합니다. 이를 통해 협상된 암호화 스위트, 프로토콜 버전, 피어 인증서 등의 보안 정보를 조회할 수 있습니다.
Request와 AutoCloseable 인터페이스를 구현하므로 교환의 불변 요청 상태를 읽을 수 있고, 사용이 끝나면 자원을 닫을 수 있습니다. HTTPS 서버에서 보안 관련 요구사항을 처리할 때 이 확장 메서드를 활용하면 됩니다.