Medio Ambiente: Mac OS X Lion & Linux Debian squeeze/sid, JDK 1.7.0 JDK 1.6.0_27 &Java SSLException: nombre de host en el certificado no coincide para www.googleapis.com
error :
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> .
Aparece el siguiente error en todas las combinaciones anteriores de OS/JDK.
Antecedentes: Estoy usando los botes google-api-services-customsearch y google-api-service-shopping para hacer llamadas de servicios web a Google. Mis llamadas funcionaban correctamente hasta hace un día. Desde ayer, el código ha empezado a tirar ...
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)
he intentado importar el certificado en el almacén de claves utilizando cacerts
the instructions here, pero eso no parece resolver el problema.
La solución que ofrece está relacionada con Android. ¿Por qué debería funcionar aquí? –
Porque es genérico Java. – High6