小编典典

keytool error 密钥库被篡改,或密码不正确

all

在本地计算机上生成证书时出现以下错误。

C:\Users\abc>keytool -genkey -alias tomcat -keyalg RSA
Enter keystore password:
keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect

我认为 jdk 版本存在一些问题。我在同事的机器上运行了相同的命令,它工作正常。

请分享您的意见。


阅读 105

收藏
2022-05-25

共1个答案

小编典典

根据你的描述,我假设你在 windows 机器上,你的家是 abc

所以现在:原因

当你运行这个命令

keytool -genkey -alias tomcat -keyalg RSA

因为您没有指定显式密钥库,它会尝试生成(在您的情况下,您会遇到异常以便更新)密钥库C:\users\abc>.keystore,当然您需要为
.keystore 提供旧密码,而我相信您正在提供您的版本(a新的一个)。

解决方案

  1. .keystore从位置删除C:\users\abc>并尝试命令

  2. 或尝试以下命令,该命令将创建一个新的 xyzkeystore:

keytool -genkey -keystore xyzkeystore -alias tomcat -keyalg RSA

注意: -genkey现在很旧,而使用-genkeypair虽然两者都同样有效。

2022-05-25