Java SSLException:证书中的主机名与 www.googleapis.com 不匹配
环境:Mac OS X Lion 和 Mac OS X Lion Linux Debian scrape/sid、JDK 1.7.0 和 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> .
我在上述所有操作系统/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)
我尝试使用 cacerts 密钥库中“nofollow”>此处的说明,但这似乎并不能解决问题。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)