2011-12-27 14 views
104

मैं Java cacerts keystore में प्रमाणित एक विश्वसनीय आयात करने की कोशिश कर रहा हूं, लेकिन मुझे कोई समस्या है। मैंने मौजूदा विश्वसनीय प्रमाणपत्रों को सूचीबद्ध करने का प्रयास किया और ऐसा लगता है कि कीस्टोर पासवर्ड सुरक्षित नहीं है।मैं गैर-पासवर्ड संरक्षित जावा कीस्टोर में कैसे जा सकता हूं या पासवर्ड बदल सकता हूं?

$ keytool -list -keystore cacerts 
Enter keystore password: 

***************** WARNING WARNING WARNING ***************** 
* The integrity of the information stored in your keystore * 
* has NOT been verified! In order to verify its integrity, * 
* you must provide your keystore password.     * 
***************** WARNING WARNING WARNING ***************** 

Keystore type: JKS 
Keystore provider: SUN 

Your keystore contains 76 entries 

मैं एक विश्वसनीय प्रमाणपत्र आयात करने की कोशिश की:

$ keytool -importcert -alias "JiraCert" -file /root/c9ssl.crt -keystore /etc/java-6-sun/security/cacerts 
Enter keystore password: 
Keystore password is too short - must be at least 6 characters 
Enter keystore password: 
Keystore password is too short - must be at least 6 characters 
Enter keystore password: 
Keystore password is too short - must be at least 6 characters 
Too many failures - try later 

मैं भी कुछ करने के लिए "कोई नहीं" से पासवर्ड बदलने की कोशिश की:

$ keytool -storepasswd -keystore cacerts.back 
Enter keystore password: 
Keystore password is too short - must be at least 6 characters 
Enter keystore password: 
Keystore password is too short - must be at least 6 characters 
Enter keystore password: 
Keystore password is too short - must be at least 6 characters 
Too many failures - try later 

उत्तर

186

जिसका अर्थ है कि cacerts कुंजीस्टोर पासवर्ड सुरक्षित नहीं है

यह एक झूठी धारणा है। यदि आप अधिक सावधानीपूर्वक पढ़ते हैं, तो आप पाएंगे कि लिस्टिंग कुंजीस्टोर की अखंडता को सत्यापित किए बिना प्रदान की गई थी क्योंकि आपने पासवर्ड प्रदान नहीं किया था। लिस्टिंग में पासवर्ड की आवश्यकता नहीं है, लेकिन आपके कीस्टोर में निश्चित रूप से एक पासवर्ड है, जैसा कि इंगित किया गया है:

इसकी अखंडता को सत्यापित करने के लिए, आपको अपना कीस्टोर पासवर्ड प्रदान करना होगा।

जावा के डिफ़ॉल्ट cacerts पासवर्ड, "changeit" है जब तक आप किसी Mac, जहां यह एक निश्चित बिंदु तक "changeme" है कर रहे हैं। जाहिर है माउंटेन शेर (टिप्पणियों के आधार पर और यहां एक और जवाब) के रूप में, मैक के लिए पासवर्ड अब भी "परिवर्तन" है, शायद इसलिए कि ओरेकल अब मैक जेवीएम के लिए वितरण को संभालने में सक्षम है।

+0

धन्यवाद! मुझे पता नहीं लगा कि पासवर्ड क्यों था !! –

+2

हाँ धन्यवाद। क्या एक भयानक डिफ़ॉल्ट पासवर्ड है। मैं यह नहीं समझ सका कि यह क्या था। मैंने अभी cacerts फ़ाइल हटा दी है और इसे अपने आप से बदल दिया है। – HeyWatchThis

+3

जैसा कि डेटासिड नीचे बताता है, मैक पासवर्ड यदि आप माउंटेन शेर चला रहे हैं तो भी "चेंजिट" – Niro

3

मैक माउंटेन शेर का एक ही पासवर्ड है जो अब ओरेकल का उपयोग करता है।

43

डिफ़ॉल्ट रूप से कीस्टोर का पासवर्ड है: "परिवर्तन"। मैंने प्रमाण पत्र के आयात के लिए यहां आपके आदेशों पर काम किया है। मुझे आशा है कि आप पहले से ही अपनी समस्या हल कर चुके हैं।

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