Without an explicit policy, DefaultClientTlsStrategy uses HostnameVerificationPolicy.BOTH, i.e. JSSE verifies the hostname during the handshake and fails before a configured HostnameVerifier (e.g. NoopHostnameVerifier) is ever consulted. A configured verifier must therefore be made authoritative with HostnameVerificationPolicy.CLIENT
Without an explicit policy, DefaultClientTlsStrategy uses HostnameVerificationPolicy.BOTH, i.e. JSSE verifies the hostname during the handshake and fails before a configured HostnameVerifier (e.g. NoopHostnameVerifier) is ever consulted. A configured verifier must therefore be made authoritative with HostnameVerificationPolicy.CLIENT