keytool错误密钥库被篡改,或者密码不正确

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


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版本中存在一些问题。我在同事计算机上运行了相同的命令,并且运行正常。


请分享您的意见。


慕侠2389804
浏览 3285回答 3
3回答

绝地无双

根据您的描述,我假设您在Windows计算机上,而您的住所是abc所以现在:原因当您运行此命令时keytool -genkey -alias tomcat -keyalg RSA因为您未指定显式密钥库,它将尝试生成(并且在您遇到异常的情况下进行更新)密钥库C:\users\abc>.keystore,当然,您需要为.keystore提供旧密码,而我相信您正在提供自己的版本(新的一个)。解.keystore从C:\users\abc>位置删除并尝试命令或尝试使用以下命令来创建新的xyzkeystore:keytool -genkey -keystore xyzkeystore -alias tomcat -keyalg RSA注意: 虽然两者都可以正常工作,但-genkey现在还是比较老了-genkeypair。

慕码人8056858

这个答案对新的Mac用户(适用于Linux,Window 7 64位)也很有帮助。空密码在我的mac中工作。(将以下行粘贴到终端中)keytool -list -v -keystore ~/.android/debug.keystore当提示Enter keystore password:  只需按Enter键(请勿输入任何内容)。请确保其为默认debug.keystore 文件,而不是基于项目的密钥库文件(密码可能会更改)。同样适用于MacOS Sierra 10.10+。听说,它也适用于linux环境。我还没有在Linux中测试过。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java