दिलचस्प पोस्ट
अद्वितीय कंप्यूटर आईडी जावा: थ्रेड का उपयोग कैसे करें जावास्क्रिप्ट चेतावनी फ़ायरफ़ॉक्स 6 में काम नहीं कर रहा है पायथन: थैलों पर काम करने वाले `मानचित्र` की तरह कुछ फ्लेस्स्क अनुरोध को समन्वित करें = थ्रेडेड = ट्रू के साथ ऑफसेटविड्थ को समझना, क्लाइंट की चौड़ाई, स्क्रॉल-विथथ -हाइट, क्रमशः JSON रिटर्न के साथ PHP स्क्रिप्ट के लिए jQuery AJAX कॉल जावा प्रोग्राम से अपाचे जेएमेटर टेस्ट लिपियों को कैसे बना और चलाएं? एक्शनबार आइकन पर पाठ कैसे प्राप्त करें? उपयोगकर्ता नाम (जो) को सी # में संशोधित फ़ाइल खोजें ओपनजीएल – एकाधिक बनावट के साथ मुखौटा सर्विस स्टैक: रसीला संसाधन संस्करण रनटाइम पर टेक्स्टव्यू की शैली कैसे बदलनी है Svn.exe कहां है मेरी मशीन में? FXML का उपयोग करके JavaFX 2.0 में कस्टम घटकों को कैसे बनाएं?

keytool त्रुटि Keystore के साथ छेड़छाड़ किया गया था, या पासवर्ड गलत था

मेरे स्थानीय मशीन पर प्रमाणपत्र तैयार करते समय मुझे त्रुटि मिल रही है I

C:\Users\abc>keytool -genkey -alias tomcat -keyalg RSA Enter keystore password: keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect 

मुझे लगता है कि जेडीके संस्करण में कुछ समस्याएं हैं। मैंने अपने सहयोगी मशीन पर एक ही कमांड चलाया और यह ठीक काम कर रहा है।

कृपया अपने इनपुट को साझा करें

वेब के समाधान से एकत्रित समाधान "keytool त्रुटि Keystore के साथ छेड़छाड़ किया गया था, या पासवर्ड गलत था"

आपके वर्णन से मैं मानता हूं कि आप विंडो मशीन पर हैं और आपका घर एबीसी है

तो अब: कारण

जब आप यह कमांड चलाते हैं

keytool -genkey -alias tomcat -keyalg RSA

क्योंकि आप एक स्पष्ट keystore निर्दिष्ट नहीं कर रहे हैं यह (और आपके मामले में जैसा कि आप अपवाद को अपडेट कर रहे हैं) keystore C:\users\abc>.keystore उत्पन्न करने की कोशिश करेंगे और निश्चित रूप से आपको .keystore के लिए पुराने पासवर्ड प्रदान करने की आवश्यकता है मेरा मानना ​​है कि आप अपना संस्करण प्रदान कर रहे हैं (एक नया)

उपाय

  1. या तो हटाएं .keystore से C:\users\abc> स्थान और कमांड का प्रयास करें

  2. या निम्न कमांड जो एक नया xyzkeystore बनाएगा कोशिश करें:

    keytool -genkey -keystore xyzkeystore -alias tomcat -keyalg RSA

नोट: -genkey पुरानी है, लेकिन अब उपयोग करें -genkeypair दोनों ही समान रूप से काम करता है

मैं cacerts keystore के लिए डिफ़ॉल्ट पासवर्ड का उपयोग करके इसे हल: 'changeit'

यह उत्तर नए मैक यूज़र (लिनक्स के लिए वर्क्स, विंडो 7 64 बिट भी) के लिए उपयोगी होगा।

रिक्त पासवर्ड मेरे मैक में काम किया (टर्मिनल में नीचे पंक्ति पेस्ट करें)

 keytool -list -v -keystore ~/.android/debug.keystore 

जब यह संकेत मिलता है

 Enter keystore password: 

बस एंटर बटन दबाएं (कुछ भी न टाइप करें)। इसे काम करना चाहिए

कृपया अपनी debug.keystore फ़ाइल के लिए, अपनी प्रोजेक्ट आधारित कीस्टोर फ़ाइल (पासवर्ड इसके लिए बदल सकते हैं) के लिए सुनिश्चित करें।

मैकोस सिएरा 10.10+ के लिए भी अच्छा काम करता है

मैंने सुना है, यह लिनक्स पर्यावरण के लिए भी काम करता है I मैंने अभी तक लिनक्स में परीक्षण नहीं किया है

पासवर्ड के लिए बदलाव का उपयोग करना भी महत्वपूर्ण है।

यह आदेश अंततः मेरे लिए काम किया (जेटी के साथ):

  keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks -storepass changeit -validity 360 -keysize 2048 

टोमट 8.5 में विशेषताओं का सही नाम लिखने के लिए ध्यान दें। यह server.xml पर मेरा कोड है:

 <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true"> <SSLHostConfig> <Certificate certificateKeystoreFile="conf/keystore" certificateKeystorePassword="mypassword" type="RSA"/> </SSLHostConfig> </Connector> 

आप सभी विशेषताओं को देखने के लिए https://tomcat.apache.org/tomcat-8.5-doc/config/http.html पर जा सकते हैं।

इस पृष्ठ से सलाह का सारांश, मैं निम्नलिखित के साथ समाप्त हुआ:

 keytool -genkeypair -keystore ~/.android/release.keystore -alias <my_alias> -storepass <my_cert_pass> -keyalg RSA 

तब मुझे मेरे उपनाम के लिए नाम, संगठन, स्थान और पासवर्ड से संबंधित प्रश्नों का एक सेट मिला।

keytool त्रुटि: java.io.IOException: Keystore के साथ छेड़छाड़ किया गया था, या पासवर्ड गलत था

जब मैंने Keystore पथ को बदल दिया तो मेरी समस्या का समाधान सी: \ MyWorks \ mykeystore को C: \ MyWorks \ mykeystore.keystore