Common Keytool Commands
Following table lists
keytool
commands you use when creating and using JKS keystores with WebLogic Server.
Table Commonly Used keytool Commands
|
|
keytool -genkey -keystore keystorename -storepass keystorepassword
|
Generates a new private key entry and self-signed digital certificate in a keystore. If the keystore does not exist, it is created.
|
keytool -import -alias aliasforprivatekey -file
privatekeyfilename.pem -keypass privatekeypassword -keystore keystorename -storepass keystorepassword
|
Updates the self-signed digital certificate with one signed by a trusted CA.
|
keytool -import -alias rootCA -trustcacerts -file RootCA.pem -keystore trust.jks -storepass keystorepassword
keytool -import -alias intermediate -trustcacerts -file Intermediate.pem -keystore keystorename -storepass keystorepassword
|
Creates a custom keystore to be used for holding an intermediate CA certificate.
- The first keytool command creates the keystore,
trust.jks , which holds the root CA certificate.
- The second keytool command imports the intermediate CA certificate into
trust.jks .
This enables WebLogic Server’s SSL implementation to transmit the intermediate certificate with the server’s public certificate to the client during the SSL handshake.
|
keytool -import -alias aliasfortrustedca -trustcacerts -file trustedcafilename.pem -keystore keystorename -storepass keystorepassword
|
Loads a trusted CA certificate into a keystore. If the keystore does not exist, it is created.
|
keytool -certreq -alias alias -sigalg sigalg -file certreq_file -keypass privatekeypassword -storetype keystoretype -keystore keystorename -storepass keystorepassword
|
Generates a Certificate Signing Request (CSR), using the PKCS#10 format, and a self-signed certificate with a private key.
Stores the CSR in the specified certreq_file , and the certificate/private key pair as a key entry in the specified keystore under the specified alias.
|
keytool -list -keystore keystorename
|
Displays what is in the keystore.
|
keytool -delete -keystore keystorename -storepass keystorepassword -alias privatekeyalias
|
Deletes the entry identified by the specified alias from the keystore.
|
|
Provides online help for keytool.
|