Java SSLException: nom d'hôte dans le certificat n'a pas de match pour www.googleapis.com
Environnement: Mac OS X Lion & Linux Debian squeeze/sid, JDK 1.7.0 & JDK 1.6.0_27
Erreur:
javax.net.ssl.SSLException: hostname in certificate didn't match: <www.googleapis.com/74.125.47.95> != <*.googleapis.com> OR <googleapis.com> OR <*.googleapis.com> .
J'obtiens cette erreur dans tout ce qui précède OS/JDK combinaisons.
Fond: je suis en utilisant google-api-services-customsearch et google-api-service-achat pots à ne webservice appels à Google. Mes appels fonctionnait correctement jusqu'à ce qu'un jour auparavant. Depuis hier, le code a commencé à jeter...
javax.net.ssl.SSLException: hostname in certificate didn't match: <www.googleapis.com/74.125.47.95> != <*.googleapis.com> OR <googleapis.com> OR <*.googleapis.com>
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:228)
at org.apache.http.conn.ssl.BrowserCompatHostnameVerifier.verify(BrowserCompatHostnameVerifier.java:54)
.....
at com.google.api.services.shopping.Shopping$Products$List.execute(Shopping.java:156)
J'ai essayé d'importer le cert dans le cacerts
fichier de clés à l'aide de les instructions ici, mais cela ne semble pas résoudre le problème.
OriginalL'auteur Jagan Veeraraghavan | 2011-09-26
Vous devez vous connecter pour publier un commentaire.
Pour moi, la solution décrite dans https://stackoverflow.com/a/3904473/419863 a fonctionné pour moi pour ce genre d'erreur.
Parce que c'est Java générique.
OriginalL'auteur H6.
AsyncHttpClient client = new AsyncHttpClient(true,80,443);
OriginalL'auteur Tausif Ul Rahman