2011-09-27 10 views
8

मुझे कई फ़ोल्डर्स में बहुत सारी फाइलों पर हस्ताक्षर करने के लिए कीटोल और जर्सिग्नर का उपयोग करने की आवश्यकता है।
हर बार जब मैं संकेत फाइलों को शुरू करता हूं तो मुझे इसे फिर से बनाने के लिए .cert और keystore फ़ाइल को हटाने की आवश्यकता होती है।
विकास पर्यावरण पर आईएम और नकली पासवाइड का उपयोग करने के लिए साइन इन करने के बाद, इन्फ्रा लोगों के काम करने के बाद साइन इन करने का ख्याल रखेगा, मुझे वास्तविक प्रमाणपत्रों तक पहुंच प्राप्त होगी।
जब मैं टाइप कर रहा था और keytool -import ....... दर्ज करने के बाद, पासवर्ड मांगने के लिए मैं बस इसे टाइप करता हूं लेकिन बैच में यह एक समस्या बन जाती है।
विंडोज 7 पर आईएम।
मुझे keytool -import ....... < passHere और keytool -import ....... | passHere भी कोशिश की गई, लेकिन यह काम नहीं करता है।
मैं सबसे स्वचालित संभव मोड़ संकेत चाहता हूं।
कोई प्रोग्रामिंग रूप से here का उपयोग करने के बारे में बता रहा है लेकिन मुझे बस इसे बैट फ़ाइल पर चाहिए।
पासवर्ड मूल्य बैच फ़ाइल के अंदर है।
keytool में passwd इनलाइन देने का एक तरीका है?
संभव है कि keytool पासवर्ड को खिलाने के लिए 'रन टाइम' में एक परिवेश चर सेट करें? यह कैसे करना है ?
कुंजीटोल को स्नान के अंदर पासवाइड देने का एक तरीका है? मैं this देखता हूं लेकिन मदद नहीं करता क्योंकि मैं एएसएम डेवलपर नहीं हूं और यह सुनिश्चित नहीं करता कि यह समस्या से मेल खाता है और मुझे आश्चर्य है कि कुछ और आसान है या नहीं।बैच फ़ाइलों में कीटोल के लिए उत्तर पासवर्ड

धन्यवाद

+1

आपकी आवश्यकता कम से कम keytool के पूरे बिंदु को subverts। – mcfinnigan

+0

@mcfinnigan, क्यों? एप्पल को काम करने के लिए बहुत सारे सिरदर्द वाले विकास पर्यावरण और नकली कुंजी पर मैं हूं। आवेदन चलने के बाद बाएं अवरक्त लोग असली संकेत का ख्याल रखते हैं। वैसे, कुछ रास्ता है? धन्यवाद। – ZenfStor

उत्तर

18

यह आदेश मेरे लिए काम करता है (JDK 1.6.0.24 से Keytool साथ यह परीक्षण किया):

keytool -import -noprompt -file PathToCertificate -alias SomeCertificateAlias -keystore PathToKeyStore -storepass KeyStorePassword 
0

मैं एक कुंजीस्टोर की बैच निर्माण की जरूरत के बाद से मैं दूरदराज के लिए उपयोग की जरूरत नहीं है मशीन और स्वचालित रूप से कीस्टोर बनाने की जरूरत है। मैंने इस आदेश की कोशिश की (-noprompt और -storepass विकल्पों के साथ), लेकिन फिर भी उसने एक पासवर्ड मांगा। मैं इसके आसपास एक अन्य विकल्प के साथ echo <password> | keytool ... कर रहा था, जो काम करता था।

+0

क्या आप मुझे दर्ज की गई लाइन का उदाहरण दिखा सकते हैं? – sMilbz

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