दिलचस्प पोस्ट
नाम से डेटा फ्रेम कॉलम ड्रॉप करें JQuery के साथ पृष्ठ स्क्रॉलिंग को प्रोग्रामेटिक रूप से अक्षम कैसे करें MySQL में स्ट्रिंग को जोड़ने के लिए ग्रुप द्वारा कैसे उपयोग करें? जेक्वियो अजाक्स पोस्टिंग जेसन से वेबसाइरी PHP के साथ आरएसएस / एटम फीड्स को पार्स करने का सबसे अच्छा तरीका C # int, Int32 और enums एक स्विंग एप्लेट में सॉकेट का उपयोग करें ORA-12505, टीएनएस: वर्तमान में कनेक्ट डिस्क्रिप्टर में दिए गए एसआईडी के बारे में पता नहीं है Django auto_now और auto_now_add सी # दशमांश शाब्दिक संकेतन में एम के लिए क्या खड़ा है? सी # कन्वर्ट पूर्णांक हेक्स और फिर से वापस आंतरिक सीएमडी.एक्सई कमांड द्वारा निर्धारित ERRORLEVEL मान क्या हैं? PHP: बाहर निकलने का उपयोग (); या मरो(); शीर्षलेख के बाद ("स्थान:"); एसक्यूएल में, आप श्रेणियों में "समूह" कैसे कर सकते हैं? कैनवास गुणों को आइटम्स कॉंट्रॉल डाटाटाप्लेट में सेट करना

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