2013-02-26 26 views
18

मेरे पास कोई पासवर्ड वाला jks keystore है। जब मैं कमांडकिसी भी पासवर्ड से बिना किसी रिक्त पासवर्ड पर कीस्टोर पासवर्ड बदलें

keytool -list -keystore mykeystore.jks 

और यह मुझे कीस्टोर पासवर्ड के लिए संकेत देता है, तो मैं बस 'एंटर' दबाता हूं।

कृपया ध्यान दें कि कीस्टोर पासवर्ड 'परिवर्तन' का डिफ़ॉल्ट जावा पासवर्ड नहीं है। यह खाली

है जब मैं चलाने के लिए

keytool -storepasswd -keystore mykeystore.jks 

एक गैर खाली स्ट्रिंग के लिए पासवर्ड बदलने के लिए प्रयास करें। यह सबसे पहले मुझे वर्तमान पासवर्ड के लिए संकेत देता है। सीधे शब्दों में मार प्रवेश के बाद से यह खाली है

keytool -storepasswd -keystore mykeystore.jks 
Enter keystore password: 
Keystore password is too short - must be at least 6 characters 

बस हर किसी के साथ पुष्टि करते हैं कि पासवर्ड 'changeit' नहीं है कहते हैं

keytool -storepasswd -keystore mykeystore.jks 
Enter keystore password: changeit 
keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect 

किसी भी विचार करता है, तो मौजूदा पासवर्ड खाली है कैसे मैं कुंजीस्टोर पासवर्ड बदल सकते हैं ?

उत्तर

20

कुंजीटोल तर्कों में जोड़ें -स्टोरपास।

keytool -storepasswd -storepass '' -keystore mykeystore.jks 

लेकिन यह भी ध्यान दें कि -सूची कमांड को हमेशा पासवर्ड की आवश्यकता नहीं होती है। मैं दोनों ही मामलों में आदेश का पालन पर अमल कर सकते हैं: पासवर्ड के बिना या मान्य पासवर्ड

$JAVA_HOME/bin/keytool -list -keystore $JAVA_HOME/jre/lib/security/cacerts 
+3

आपकी प्रतिक्रिया के लिए धन्यवाद। पासवर्ड वास्तव में खाली नहीं था! मुझे नहीं पता था कि सूची कमांड के बारे में पासवर्ड की आवश्यकता नहीं है। –

+19

यह मेरे लिए 'keytool -storepasswd -storepass' '-keystore mykeystore.jks' = keytool त्रुटि: java.io.IOException: कीस्टोर के साथ छेड़छाड़ की गई थी, या पासवर्ड गलत – theMarceloR

19

के साथ जावा डिफ़ॉल्ट सिस्टम कुंजीस्टोर (cacerts) के साथ सामान करने का प्रयास कर रहे हैं, तो डिफ़ॉल्ट पासवर्ड changeit है।

आप पासवर्ड की आवश्यकता के बिना कुंजी सूचीबद्ध कर सकते हैं (भले ही यह आपको संकेत देता है) तो इसे एक संकेत के रूप में न लें कि यह खाली है।

(संयोग से जो जावा के इतिहास में अब डिफ़ॉल्ट कुंजीस्टोर पासवर्ड बदल गया है? वे इसे छोड़ दिया जाना चाहिए था खाली।)

+0

"आप पासवर्ड की आवश्यकता के बिना कुंजी सूचीबद्ध कर सकते हैं "मेरे दिन को बचाया :) मुझे लगता है कि हम 'कीस्टोर' पासवर्ड दर्ज किए बिना किसी भी 'कीस्टोर' फ़ाइल से हमेशा 'प्रमाणपत्र प्रविष्टि' पढ़ सकते हैं –

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