Keytool

Da WikiSitech.
Vai alla navigazioneVai alla ricerca

keytool

E' una utility, appartenente al set della JVM, utilizzata per manipolare il keystore della medesima.
L'uso più frequente è per aggiungere un certificato al keystore.
Il keystore così creato, verrà poi utilizzato dalle chiamate SSL/TLS per accertare la correttezza di una connessione protetta.
Connessioni protette SSL/TLS effettuate tramite chiamate JAVA verso server il cui certificato non è noto nel keystore, falliranno.
Solitamente il keystore della JVM si trova nel folder lib/security della JVM stessa. Il keystore di default, cacerts è protetto inizialmente dalla password changeit.
Esempio di comando per aggiungere un certificato al keystore:

keytool -import -alias {alias-name} -file {path-to-cert} -keystore {path-to-keystore}


Per elencare i certificati contenuti in un keystore:

keytool -list -keystore {path-to-keystore}


Per visualizzare i dettagli di un certificato:

keytool -list -v [-alias {cert-alias}] -keystore {path-to-keystore}


Per eliminare un certificato dal relativo keystore:

keytool -delete -v [-alias {cert-alias}] -keystore {path-to-keystore}