HostnameVerifier에서 구현 한 사용자 지정 확인 메서드가 있습니다.사용자 지정 HostnameVerifier에서 서버 IP 주소를 얻는 방법
@Override
public boolean verify(String hostname, SSLSession session) {
여기 호스트 이름 내 경우에는 (나에게 peerCert 같은 모든 피어 값을 제공 나에게 클라이언트 (IP 주소 또는 DNS 이름 중 하나)과 있는 SSLSession에 연결되는 URL에 값 선물을 제공합니다 서버 인증서) 및 peerCertChain. URL의 값인 peerHost도 있습니다.
내 클라이언트가 연결되어있는 서버 IP 주소를 가져 오려고합니다. 서버 (2는 숫자)은 뒤에 입니다. 따라서 클라이언트 URL은 서버를 호출하는 동안 항상로드 밸런서 IP를가집니다.
hostname
peerHost=session.getPeerHost()
이 두 가지 모두 URL의 값 (loadBalancer IP)을 제공합니다.
사용자 정의 HostnameVerifier에서로드 밸런서 뒤에있는 서버의 IP 주소를 얻는 방법은 무엇입니까?
SSLSession에는 서버 인증서가 있습니다. 어떻게 서버 IP 주소를 얻을 수 있습니까?
이 많은
답변과 명확한 설명에 감사드립니다. 이것은 이해가된다. 고맙습니다. – Vishwa