keytool:证书导入给错误消息 - 密钥库被篡改,或密码不正确 [英] keytool : Certificate import gives erro message - Keystore was tampered with, or password was incorrect
问题描述
我的目标是生成证书,将其导出到文件中并导入到JDK密钥库。
使用以下命令的自签名证书,为密钥库和密钥提供密码:
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
在第二步中,我使用类似的密码和以下命令导出证书: / p>
In second step I exported the certificate using similar password and following command:
keytool -exportcert -keystore .keystore -alias usera -file usera.crt
现在!
我正试图在cacerts
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"
错误
K:\java \certificates> keytool -importcert -file usera.crt -keypass password -keystoreC:\Program Files \Java\jdk1.7.0_13\jre\lib\security\cacerts
输入密钥库密码:
keytool错误:java.io。 IOException:密钥库被篡改,或密码不正确
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
推荐答案
我使用的密码是password在JDK中更新cacerts密钥库,而 cacerts密钥库的默认密码是changeit
I have got this sorted out. I was using my password that is 'password' to update cacerts keystore in JDK while default password for cacerts keystore is 'changeit'
这篇关于keytool:证书导入给错误消息 - 密钥库被篡改,或密码不正确的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!