2017-02-10 13 views
10

मुझे जावा दुनिया में बहुत उपयोग नहीं किया जाता है, इसलिए मुझे यकीन नहीं है कि मेरी समस्या मेरे एज़ूर सेट अप या जावा सेट अप पर है या नहीं। मुझे नीचे दिए गए ट्यूटोरियल का प्रयास करने के बाद निम्नलिखित अपवाद मिल रहा है।जावा एज़ूर इवेंट हब से कनेक्ट हो रहा है: SunCertPathBuilderException

host.registerEventProcessor(EventProcessor.class, options).get(); 

मैं छोटी समस्या के साथ ट्यूटोरियल के नेट संस्करण किया:

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-java-get-started-receive-eph

Failure while registering:  
com.microsoft.azure.eventprocessorhost.EPHConfigurationException: 
Encountered error while fetching the list of EventHub PartitionIds: 
sun.security.validator.ValidatorException: PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: unable to find 
valid certification path to requested target 

अपवाद नमूना से इस लाइन के दौरान होता है। उस मामले में काम भेजना और प्राप्त करना। कोई अंतर्दृष्टि? मैं पिछले कुछ दिनों में कोई भाग्य के साथ फंसे हुए हैं।

+0

क्या आप प्रक्षेपण के प्रारूप को साझा कर सकते हैं स्ट्रिंग का उपयोग किया जा रहा है? यह भी सुनिश्चित करें कि आप नवीनतम संस्करणों पर हैं। – Sreeram

+0

@ Sreeram Im AZURE UI में प्रदान की गई कुंजी का उपयोग करके - लंबे अल्फान्यूमेरिक के बाद '=' – Seth

उत्तर

0

बाहर निकलता है यह एक बेवकूफ नेटवर्क समस्या थी। Amqp बंदरगाह केवल श्वेतसूची है।

3

मैंने आपकी समस्या की खोज की और कुछ उपयोगी ब्लॉग ढूंढें जो इस मुद्दे को हल करने में मदद कर सकते हैं, कृपया नीचे दिए गए ब्लॉग देखें।

  1. https://www.mkyong.com/webservices/jax-ws/suncertpathbuilderexception-unable-to-find-valid-certification-path-to-requested-target/
  2. http://nodsw.com/blog/leeland/2006/12/06-no-more-unable-find-valid-certification-path-requested-target

ऊपर ब्लॉगों सभी सर्वर प्रमाणपत्र के लिए उपकरण InstallCert कि स्थानीय कुंजीस्टोर में जोड़ा जा सकता का इस्तेमाल किया। कृपया गिटहब भंडार के README का पालन करें।

+0

धन्यवाद, इसे देखकर धन्यवाद। बहुत अधिक मल्टीटास्किंग। – Seth

+0

मैंने इसका अनुसरण किया, और ऐसा लगता है कि यह हल नहीं हुआ है। मैं वास्तव में सहमत हूं कि यह कैकर्ट के साथ एक मुद्दा है, लेकिन दोनों ब्लॉगों के माध्यम से जाने से मेरी समस्या को अनजान नहीं किया गया। – Seth

2

अपने ब्राउज़र के साथ प्रमाण पत्र डाउनलोड करें और इस तरह से अपने जावा कुंजीस्टोर में जोड़ें:

C:\java\jdk1.8.0_60\jre\lib\security>C:\java\jdk1.8.0_60\jre\bin\keytool.exe -import -alias alias -file C:\path\to\file.crt -keystore C:\java\jdk1.8.0_60\jre\lib\security>cacerts -storepass changeit 

आप सही जावा स्थापना करने के लिए प्रमाणपत्र जोड़ने के लिए या सिर्फ सभी प्रतिष्ठानों में जोड़ने के लिए सुनिश्चित करने की आवश्यकता है, तो आप दिए गए एक से अधिक मिला है।

+0

दुर्भाग्य से, मैंने आज सुबह इसे समझ लिया। यह मेरे नेटवर्क पर एक बंद बंदरगाह था। मैंने इस समारोह को आजमाया और सहायक है। इसे पोस्ट करने के लिए बहुत बहुत धन्यवाद। – Seth

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