My goal is to generate a certificate, export it in a file and import in JDK keystore.
In first step I have generated a self signed certificate using following command, providing password as 'password' for keystore and key:
keytool -genkeypair -keystore .keystore -alias uasera -keyalg RSA
In second step I exported the certificate using similar password and following command:
keytool -exportcert -keystore .keystore -alias usera -file usera.crt
NOW!
I am trying to import this certificate in cacerts in JDK using similar password and following command but getting exception.
keytool -importcert -file usera.crt -keypass password -keystore "C:\Program Files\Java\jdk1.7.0_13\jre\lib\security\cacerts"
ERROR
K:\java\certificates>keytool -importcert -file usera.crt -keypass password -keystore "C:\Program Files\Java\jdk1.7.0_13\jre\lib\security\cacerts" Enter keystore password: keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
-keypass
specifies the password for the alias of a single key in the keystore. If you are specifying the password to the keystore file itself, you want to use-storepass
. – VGR