调用Google Places API时出现SSL证书匹配错误

时间:2012-03-22 09:44:25

标签: google-places-api

我一直在我的应用程序中使用Google Places API。客户端代码是用Java编写的。几周之前它工作得很好,并且在进行API调用时突然开始抛出异常:

javax.net.ssl.SSLException: hostname in certificate didn't match: <maps.googleapis.com/209.85.175.95> != <*.googleapis.com> OR <googleapis.com> OR <*.googleapis.com>

我正在使用以下网址进行API调用:https://maps.googleapis.com/maps/api/place/search/json

还尝试使用从Google API控制台生成的不同Google API密钥。

有人可以指出我在这里缺少的东西吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

我使用了支持更好SSL选项的最新Google API(版本1.13.2):

ApacheHttpTransport.Builder transport = new ApacheHttpTransport.Builder().doNotValidateCertificate().build();