टीएल; डीआर
ईक्लिप्स का अंतर्निर्मित मेवेन कैसे बनाया जाए एक HTTPS रिपॉजिटरी के लिए जो प्रमाणपत्र-आधारित प्रमाणीकरण का उपयोग करता है?
ऐसा लगता है कि m2e
कुंजीस्टोर ढूंढने में सक्षम है, लेकिन कनेक्ट करने में असमर्थ कमान-रेखा मेवेन एक समान मुख्य स्टोर्स का उपयोग करते हुए एक जादू की तरह काम करता है के रूप में चलाएं - & gt; मैवेन बिल्ड
बाहरी मेवेन के साथ काम करता है और एम्बेडेड के साथ नहीं।
समस्या
मेरे पास एक निर्भरता के साथ एक मेवेन परियोजना है यह निर्भरता एक रिपॉजिटरी में उपलब्ध है जो SSL सर्टिफिकेट-आधारित प्रमाणीकरण का उपयोग करता है, जिसमें नियमित यूज़रनेम-पासवर्ड संयोजन भी शामिल है। मुझे इसे ग्रहण लुना में काम करने की ज़रूरत है, इसमें निर्मित मेवेन के साथ। मैं सभी को हैंडशेक_फ़ाइलर
प्राप्त करने में सक्षम हूं। लॉग्स की जांच से पता चलता है कि अंतर्निहित मेवेन मिलान प्रमाणन प्राप्त करने में असमर्थ है।
जब मैं के रूप में चलाता हूँ - & gt; मेवेन बिल्ड
एक बाहरी मेवेन, या कमांड लाइन मेवेन के साथ, यह सफलतापूर्वक रिपॉजिटरी से जोड़ता है और यथार्थ रूप से कलात्मकता को प्राप्त करता है।
दिलचस्प बात यह है कि दोनों बाहरी और एम्बेडेड मैवेंस
-Dajavax.net.ssl.trustStore = java.cacerts -Dajavax.net.ssl.trustStorePassword = ****** -Djavax.net.ssl.keyStore = private.cacerts -Dajavax.net Ssl.keyStorePassword = ****** -Djavax.net.debug = ssl, हैंडशेक
ट्रस्टस्टोर
फ़ाइल में शामिल हैं:
- मैं उस रिपॉजिटरी के लिए पूरी सर्टिफिकेट श्रृंखला जो (सेक्शन को स्व-हस्ताक्षरित प्रमाण पत्र के साथ समाप्त होता है) से कनेक्ट होता है, उनमें से एक को उपनाम
repository.location.url
(यहां का शाब्दिक भंडार स्थान के तहत संग्रहीत किया जा रहा है myrepository.com ) - मेवेन केंद्रीय के लिए प्रमाण पत्र
मुख्य स्टोर
फ़ाइल में एक आयातित पीकेसीएस रिपॉजिटरी के उपनाम के अंतर्गत प्रमाण पत्र।
सेटअप के साथ बिल्कुल भी कोई समस्या नहीं होती है, क्योंकि कमांड लाइन मेवेन काम करता है। अगर मैं बाहरी मेवेन या कमांड लाइन को एक का उपयोग करता हूं, तो यह काम करता है। यदि मैं एम्बेडेड एक (जो हमेशा निर्भरता को हल करने के लिए उपयोग किया जाता है) के लिए swich, हैंडशेक त्रुटि
से पता चलता है।
मैं क्या कर रहा हूँ गलत? पूरी तरह से स्पष्ट कुछ याद आ रही है किसी भी मदद की सराहना की जाएगी।
मुझे एक ही समस्या थी: ग्रहण बाहरी मेवेन भंडार से कनेक्ट नहीं हो सका एम्बेडेड मैवेन इंस्टॉलेशन का उपयोग करते हुए अगर रिपॉजिटरी को क्लाइंट SSL प्रमाणपत्र की आवश्यकता होती है।
इस समस्या का नवीनतम jvm (मेरे मामले में - 1.8.0u52) में उन्नयन और ईक्लिप्स एम 2 ए प्लगइन को संस्करण 1.6.1 (एक्लिप्स संस्करण 4.4.0 के साथ) में नवीनीकृत करके हल किया गया।
Comments
Post a Comment