The most common JAVA Keytool commands
|
Generate a Java keystore and key pair
|
keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks -keysize 2048
|
|
Generate a keystore and self-signed certificate
|
keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks -storepass password -validity 360 -keysize 2048
|
|
Generate a certificate signing request (CSR) for an existing Java keystore
|
keytool -certreq -alias mydomain -keystore keystore.jks -file mydomain.csr
|
|
Import a root or intermediate CA certificate to an existing Java keystore
|
keytool -import -trustcacerts -alias root -file Thawte.crt -keystore keystore.jks
|
|
Import a signed primary certificate to an existing Java keystore
|
keytool -import -trustcacerts -alias mydomain -file mydomain.crt -keystore keystore.jks
|
|
Import New CA into Trusted Certs
|
keytool -import -trustcacerts -file /path/to/ca/ca.pem -alias CA_ALIAS -keystore $JAVA_HOME/jre/lib/security/cacerts
|
|
Check a stand-alone certificate
|
keytool -printcert -v -file mydomain.crt
|
|
Check which certificates are in a Java keystore
|
keytool -list -v -keystore keystore.jks
|
|
Check a particular keystore entry using an alias
|
keytool -list -v -keystore keystore.jks -alias mydomain
|
|
List Trusted CA Certs
|
keytool -list -v -keystore $JAVA_HOME/jre/lib/security/cacerts
|
|
Delete a certificate from a Java Keytool keystore
|
keytool -delete -alias mydomain -keystore keystore.jks
|
|
Change a Java keystore password
|
keytool -storepasswd -new new_storepass -keystore keystore.jks
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.