keytool:证书导入提供错误消息 – 密钥库被篡改,或密码不正确

我的目标是生成证书,将其导出到文件中并导入JDK密钥库。

在第一步中,我使用以下命令生成了自签名证书,为密钥库和密钥提供密码作为“密码”:

keytool -genkeypair -keystore .keystore -alias uasera -keyalg RSA 

在第二步中,我使用类似的密码和以下命令导出证书:

 keytool -exportcert -keystore .keystore -alias usera -file usera.crt 

现在!

我试图使用类似的密码和以下命令在JDK中的cacerts中导入此证书,但获得exception。

 keytool -importcert -file usera.crt -keypass password -keystore "C:\Program Files\Java\jdk1.7.0_13\jre\lib\security\cacerts" 

错误

K:\ java \ certificates> keytool -importcert -file usera.crt -keypass password -keystore“C:\ Program Files \ Java \ jdk1.7.0_13 \ jre \ lib \ security \ cacerts”输入密钥库密码:keytool error:java .io.IOException:密钥库被篡改,或密码不正确

我把它整理好了。 我在使用密码’密码’来更新JDK中的cacerts密钥库,而cacerts密钥库的默认密码是’changeit’