2010-07-15 17 views
19

के लिए मैं एक निजी ~/.keystore फ़ाइल में एक प्रमाण पत्र आयात किया है:Jarsigner: प्रमाणपत्र श्रृंखला नहीं मिला

keytool -list 
Enter keystore password: 

Keystore type: JKS 
Keystore provider: SUN 

Your keystore contains 1 entry 

mylyn-mantis, Jul 15, 2010, trustedCertEntry 

और इसके साथ एक जार हस्ताक्षर करने के लिए कोशिश कर रहा हूँ, लेकिन मैं एक 'प्रमाणपत्र श्रृंखला नहीं मिला' त्रुटि मिलती है।

jarsigner -verbose /home/robert/file.jar mylyn-mantis 
jarsigner: Certificate chain not found for: mylyn-mantis. mylyn-mantis must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain. 

मैं इस समस्या को कैसे हल कर सकता हूं?

उत्तर

14

ऐसा लगता है कि अपना कुंजी केवल एक प्रमाण पत्र (सार्वजनिक कुंजी) शामिल हैं आप एक पूरा कुंजी प्रविष्टि, एक निजी कुंजी के साथ, और पूरे प्रमाणपत्र श्रृंखला की जरूरत है कुछ भी हस्ताक्षर करने के लिए

+1

धन्यवाद सक्षम होने के लिए। मुझे यह प्रमाण पत्र सीए से मिला है। मैं इसके साथ जाने के लिए एक निजी कुंजी कैसे उत्पन्न कर सकता हूं? –

+3

यह पहले से किया जाना चाहिए: आपको एक स्व-हस्ताक्षरित प्रमाणपत्र के साथ एक महत्वपूर्ण जोड़ी उत्पन्न करनी होगी, फिर अपने प्रमाण पत्र के लिए अपने सीए में हस्ताक्षर का अनुरोध करें। –

+0

मैं सीए से आपूर्ति किए गए वाइल्डकार्ड प्रमाण का उपयोग कैसे करूं? उस मामले में एक स्थानीय निजी नहीं है। –

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