Среда : 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: != <*.googleapis.com> OR OR <*.googleapis.com> .
Я получаю эту ошибку во всех приведенных выше комбинациях OS/JDK.
Предыстория : Я использую google-api-services-customsearch и google-api-service-shopping банки для выполнения вызовов веб-сервиса в Google. Мои звонки работали правильно до дня назад. Со вчерашнего дня код начал бросаться...
javax.net.ssl.SSLException: hostname in certificate didn't match: != <*.googleapis.com> OR 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
, используя инструкции здесь , но это, похоже, не решает проблему.
-121--1719400-
Как бы вы сопоставили следующий класс в режиме гибернации:
private class Book {
private int id;
private String title;
private String[] chapterTitles;
//Constructor, Getters and Setters
}
Я сопоставил коллекции и примитивные массивы в режиме гибернации, но как это сделать с помощью Последовательностей [] ? Мои средства перехода в спящий режим останавливаются с помощью «» StartPointerException «», поэтому мне не удается создать сопоставления. И я погуглил, но ничего не смог найти.