HostnameVerifier — 호스트 이름 검증기

HostnameVerifier — 호스트 이름 검증기

HostnameVerifier 인터페이스는 호스트 이름 검증을 위한 기본 인터페이스예요.

출처: Java API Reference

본문

핸드셰이크 중 URL의 호스트 이름과 서버의 식별 호스트 이름이 일치하지 않으면, 검증 메커니즘은 이 인터페이스를 구현하는 쪽에 콜백해 이 연결을 허용할지 결정할 수 있어요. 정책은 인증서 기반일 수도 있고 다른 인증 방식에 의존할 수도 있어요.

이 콜백은 URL 호스트 이름 검증의 기본 규칙이 실패할 때 사용돼요. 구현해야 할 메서드는 다음과 같아요.

  • boolean verify(String hostname, SSLSession session) — 호스트 이름이 서버의 인증 방식과 수용 가능한 일치인지 검증해요. IllegalArgumentException(인자가 null일 때)이 발생할 수 있어요.

기본 호스트 이름 검증 규칙이 부족할 때 사용자 지정 검증 정책을 적용하고 싶을 때 유용해요.

더 알아보기 (Learn more)