2011-09-26 9 views
5

पर्यावरण: मैक ओएस एक्स शेर & लिनक्स डेबियन निचोड़/sid, JDK 1.7.0 & JDK 1.6.0_27जावा SSLException: प्रमाण पत्र में होस्ट नाम के लिए मेल नहीं खाती www.googleapis.com

त्रुटि :

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> . 

मुझे यह उपरोक्त सभी ओएस/जेडीके संयोजनों में यह त्रुटि मिल रही है।

पृष्ठभूमि: मैं Google को webservice कॉल करने के लिए google-api-services-customsearch और google-api-service-shopping jars का उपयोग कर रहा हूं। मेरी कॉल एक दिन पहले तक सही ढंग से काम कर रही थीं। कल के बाद से, कोड फेंकने के लिए शुरू कर दिया है ...

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) 

मैं the instructions here का उपयोग कर cacerts कुंजीस्टोर में प्रमाणपत्र आयात करने की कोशिश की है, लेकिन इस समस्या का समाधान करने के लिए प्रतीत नहीं होता।

उत्तर

2

मेरे लिए https://stackoverflow.com/a/3904473/419863 में वर्णित समाधान इस तरह की त्रुटि के लिए मेरे लिए काम किया।

+0

आपके द्वारा ऑफ़र किया गया समाधान एंड्रॉइड से संबंधित है। यह यहाँ क्यों काम करना चाहिए? –

+0

क्योंकि यह सामान्य जावा है। – High6

संबंधित मुद्दे