Môi trường: Mac OS X Lion & Linux Debian bóp/sid, JDK 1.7.0 & JDK 1.6.0_27Java SSLException: hostname trong giấy chứng nhận không phù hợp cho www.googleapis.com
Lỗi :
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> .
Tôi gặp lỗi này trong tất cả các kết hợp OS/JDK ở trên.
Bối cảnh: Tôi đang sử dụng các dịch vụ google-api-services-customsearch và google-api-service-shopping để thực hiện cuộc gọi webservice tới Google. Cuộc gọi của tôi đã hoạt động chính xác cho đến một ngày trước. Kể từ ngày hôm qua, các mã đã bắt đầu để ném ...
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)
tôi đã cố gắng nhập khẩu các cert vào cacerts
keystore sử dụng the instructions here, nhưng điều đó dường như không giải quyết vấn đề.
Các giải pháp bạn đưa ra có liên quan đến Android. Tại sao nó nên hoạt động ở đây? –
Vì đó là Java chung. – High6