मैं जावा कीस्टोर में एक निजी कुंजी को पीईएम प्रारूप में बदलने की कोशिश कर रहा हूं। यह जवाब बताता है कि पहला कदम कीस्टोर को PKCS12 में बदलना है keytool कमांड का उपयोग करके प्रारूपित करें।

हालांकि, मुझे निम्न त्रुटि मिलती है:

$ keytool -importkeystore -srckeystore client.keystore.jks -destkeystore client1.p12 -srcstoretype JKS -deststoretype PKCS12 -srcalias client1 -destalias client1
...
keytool error: java.io.IOException: DER input, Integer tag error

इस त्रुटि को ऑनलाइन खोजना मुझे बताता है कि इसे एन्क्रिप्शन के साथ करना है। मुझे पता है कि स्रोत कीस्टोर एन्क्रिप्ट किया गया है, लेकिन कमांड में पासवर्ड की आपूर्ति करने से वही त्रुटि मिलती है। मैं निजी कुंजी कैसे निर्यात कर सकता हूं?

0
Merlijn Sebrechts 27 जिंदा 2020, 18:59

1 उत्तर

सबसे बढ़िया उत्तर

मुद्दा गंतव्य कीस्टोर निकला, स्रोत वाला नहीं। फ़ाइल client1.p12 पहले से मौजूद थी लेकिन यह असंगत प्रारूप में थी।

समाधान यह था कि फ़ाइल client1.p12 को हटा दें और keytool कमांड को फिर से चलाएँ।

1
Merlijn Sebrechts 27 जिंदा 2020, 18:59