ho bisogno di memorizzare 2 chiavi in KeyStore Ecco il codice rilevante:java - come memorizzare una chiave nel 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();
Anche se ottengo un execption "chiave privata deve essere accompagnata dalla catena di certificati"
Che cos'è, esattamente? e come lo genererei?
la chiave pubblica è di tipo chiave e richiedono il certificato []. Come faccio a trasmettere la chiave pubblica alla catena di certificati – MichBoy
Non hai un 'X509Certificate'? Dove hai preso la chiave privata? – Cratylus
Ho inizializzato un KeyPairGenerator per generare una coppia di chiavi – MichBoy