Java SSLException: имя хоста в сертификате не соответствует для www.googleapis.com - PullRequest
5 голосов
/ 26 сентября 2011

Среда : Mac OS X Lion & Linux Debian squeeze / 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-магазины для совершения звонков через веб-сервис в 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 хранилище ключей, используя инструкции здесь , но это, похоже, не решаетпроблема.

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

Для меня решение, описанное в https://stackoverflow.com/a/3904473/419863, сработало для меня для такого рода ошибки.

0 голосов
/ 02 января 2019

AsyncHttpClient client = new AsyncHttpClient (true, 80,443);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...