Мне нужно хранить 2 ключа в 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();
Хотя я получаю исключение "Закрытый ключ должен сопровождаться цепочкой сертификатов"
Что это такое? и как бы я его сгенерировал?