Tôi cần lưu trữ 2 phím vào KeyStore Dưới đây là các mã có liên quan:java - làm thế nào để lưu trữ một chìa khóa trong keystore
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();
Mặc dù tôi nhận được một execption "chìa khóa cá nhân phải được kèm theo chuỗi chứng chỉ"
Điều đó có nghĩa là gì? và tôi sẽ tạo ra nó như thế nào?
khóa công khai là loại chính và họ yêu cầu Chứng chỉ []. Làm thế nào tôi sẽ đúc khóa công khai để chứng nhận chuỗi – MichBoy
Bạn không có một 'X509Certificate'? Bạn đã nhận được khóa riêng tư ở đâu? – Cratylus
Tôi đã khởi tạo KeyPairGenerator để tạo cặp khóa – MichBoy