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