keytool

Commands

creating a new keystore or truststore with a keykeytool -keystore /path/to/keystore-or-truststore -genkey -alias key-alias-name-here -keysize 2048 -keyalg RSA [-storepass changeit]
creating new key and adding it to existing keystore or truststore

keytool -keystore /path/to/keystore-or-truststore -genkey -alias key-alias-name-here -keysize 2048 -keyalg RSA [-storepass changeit]

import existing key into an existing keystore or truststore (see also: Obtaining Public Certificate of a Domain)

keytool-keystore /path/to/keystore-or-truststore -import -alias key-alias-name-here -file example.cer [-storepass changeit]

list keys in keystore or truststore

keytool -keystore /path/to/keystore-or-truststore -list [-storepass changeit]

deleting key by alias in keystore or truststore

keytool -keystore /path/to/keystore-or-truststore -delete -alias key-alias-name-here [-storepass changeit]

Resources