These commands allow you to generate a new Java Keytool keystore file, create a CSR, and import certificates. Any root or intermediate certificates will need to be imported before importing the primary certificate for your domain.dom
Directly to generate key with the defined domain name parameters.code
keytool -genkey -keyalg RSA -sigalg MD5withRSA -dname "CN=SKBbank,OU=Soft_development, O=SKBBank, L=Ekaterinburg" -alias psit_ssmd5_unistream_client -validity 3600 -keystore d:\psit_g2_unistream_client.jks -storepass password
--keypass "password"orm
Generate a Java keystore and key pairmd5
keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks -keysize 2048
it
Generate a certificate signing request (CSR) for an existing Java keystoreio
keytool -certreq -alias mydomain -keystore keystore.jks -file mydomain.csr
form
-Import a root or intermediate CA certificate to an existing Java keystoreimport
keytool -import -trustcacerts -alias root -file Thawte.crt -keystore keystore.jks
stream
Import a signed primary certificate to an existing Java keystorecli
keytool -import -trustcacerts -alias mydomain -file mydomain.crt -keystore keystore.jks
Generate a keystore and self-signed certificate (see How to Create a Self Signed Certificate using Java Keytool for more info)
keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks -storepass password -validity 360 -keysize 2048
If you need to check the information within a certificate, or Java keystore, use these commands.
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
keytool -list -v -keystore keystore.jks -alias mydomain
keytool -delete -alias mydomain -keystore keystore.jks
Change a Java keystore password
keytool -storepasswd -new new_storepass -keystore keystore.jks
Export a certificate from a keystore
keytool -export -alias mydomain -file mydomain.crt -keystore keystore.jks
List Trusted CA Certs
keytool -list -v -keystore $JAVA_HOME/jre/lib/security/cacerts
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