環境: Mac OS X Lion & Linux Debian スクイーズ/sid、JDK 1.7.0 & JDK 1.6.0_27
エラー:
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> .
上記のすべての OS/JDK の組み合わせでこのエラーが発生します。
背景: google-api-services-customsearch および google-api-service-shopping jar を使用して、Google への Web サービス呼び出しを行っています。通話は 1 日前まで正しく機能していました。昨日から、コードがスローされ始めました...
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)
こちら の手順cacerts
を使用して証明書をキーストアにインポートしようとしましたが、問題は解決していないようです。