Je suis capable d'utiliser un certificat auto-signé, que j'ai créé en utilisant openssl.Certificat auto-signé dans Android
Le seul problème que j'obtiens en utilisant le certificat dans mon HttpsURLConnection
est de HostnameVerifier.
Si je fournir ma propre HostnameVerifier, qui a toujours return true
comme:
HostnameVerifier hostnameVerifier = new HostnameVerifier() {
@Override
public boolean verify(String hostname, SSLSession session) {
return true;
}
};
dans
urlConnection.setHostnameVerifier(hostnameVerifier);
cela fonctionne.
Y a-t-il un moyen de fournir une vérification pour notre propre hôte et non pas vrai pour tous?
ET
Will HostnameVerifier
travail pour réseau local (IP locales) également