У меня есть собственный метод проверки, реализованный из HostnameVerifier.Как получить IP-адрес сервера в пользовательском HostnameVerifier
@Override
public boolean verify(String hostname, SSLSession session) {
имя хоста здесь дает мне настоящее значение в URL, к которому клиент подключается к (либо адрес или доменное имя IP) и SSLSession дает мне все значения пэра как peerCert (в моем случае серверные сертификаты) и peerCertChain. Он также имеет peerHost, который является значением URL.
Я пытаюсь получить IP-адрес сервера, к которому подключается мой клиент. Серверы (2 в количестве) являются за балансировщиком нагрузки. Таким образом, мой URL-адрес клиента всегда будет иметь IP-адрес Load Balancer при вызове сервера.
hostname
peerHost=session.getPeerHost()
Они оба дают мне значение из URL (то есть LoadBalancer IP).
Как получить IP-адрес сервера, который находится за балансировщиком нагрузки в моем собственном HostnameVerifier?
SSLSession имеет сертификаты сервера .. как я могу получить IP-адрес сервера?
Любое предложение/помощь по этому вопросу высоко ценятся
Благодарим за ответ и разъяснение. это имеет смысл. Спасибо. – Vishwa