में एक महत्वपूर्ण स्टोर करने के लिए मैं KeyStore यहाँ प्रासंगिक कोड है में 2 कुंजी संग्रहीत करने की आवश्यकता है:जावा कैसे कुंजीस्टोर
KeyStore ks = KeyStore.getInstance("JKS");
String password = "password";
char[] ksPass = password.toCharArray();
ks.load(null, ksPass);
ks.setKeyEntry("keyForSeckeyDecrypt", privateKey, null, null);
ks.setKeyEntry("keyForDigitalSignature", priv, null, null);
FileOutputStream writeStream = new FileOutputStream("key.store");
ks.store(writeStream, ksPass);
writeStream.close();
हालांकि मैं एक execption प्राप्त "निजी कुंजी प्रमाणपत्र श्रृंखला के साथ होना चाहिए"
वह क्या है, बिल्कुल? और मैं इसे कैसे उत्पन्न करूं?
सार्वजनिक कुंजी प्रकार कुंजी के एक स्व-हस्ताक्षरित प्रमाणपत्र के लिए आप केवल स्व-हस्ताक्षरित प्रमाणपत्र
उदाहरण है , और वे प्रमाणपत्र [] का अनुरोध करते हैं। मैं सर्टिफिकेट चेन – MichBoy
पर सार्वजनिक कुंजी कैसे डालूं? क्या आपके पास 'X509 प्रमाण पत्र नहीं है? आपको निजी कुंजी कहां मिली? – Cratylus
मैंने कुंजी की जोड़ी उत्पन्न करने के लिए एक KeyPairGenerator शुरू किया है – MichBoy