J'ai une méthode de vérification personnalisée implémentée depuis HostnameVerifier.Comment obtenir l'adresse IP du serveur dans HostnameVerifier personnalisé
@Override
public boolean verify(String hostname, SSLSession session) {
Le nom d'hôte ici me donne la valeur présente dans l'URL à laquelle le client se connecte à (adresse IP ou le nom dns) et le SSLSession me donne toutes les valeurs de pairs comme peerCert (dans mon cas serveur certs) et peerCertChain. Il a aussi peerHost qui est la valeur de l'URL. J'essaie d'obtenir l'adresse IP du serveur auquel mon client se connecte. Les serveurs (au nombre de 2) sont derrière Load Balancer. Donc, l'URL de mon client aura toujours l'adresse IP Load Balancer lors de l'appel du serveur.
hostname
peerHost=session.getPeerHost()
Ces deux éléments me donnent la valeur de l'URL (c'est-à-dire loadBalancer IP).
Comment obtenir l'adresse IP du serveur qui est derrière l'équilibreur de charge dans mon HostnameVerifier personnalisé?
SSLSession possède des certificats de serveur. Comment puis-je obtenir l'adresse IP du serveur?
Toute suggestion/aide à ce sujet très apprécié
Merci pour la réponse et une explication claire. Cela a du sens. Je vous remercie. – Vishwa