【问题标题】:Java SSLException: hostname in certificate didn't match for www.googleapis.comJava SSLException:证书中的主机名与 www.googleapis.com 不匹配
【发布时间】:2011-09-26 12:15:27
【问题描述】:

环境: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 进行网络服务调用。直到一天前,我的电话都正常工作。从昨天开始,代码就开始抛出...

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)

我尝试使用the instructions here 将证书导入cacerts 密钥库,但这似乎无法解决问题。

【问题讨论】:

    标签: java ssl google-api google-custom-search


    【解决方案1】:
    AsyncHttpClient client = new AsyncHttpClient(true,80,443);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多