Keytool Alias没有密钥

aro*_*urn 9 java eclipse android keytool

我正在尝试更改密钥库中私钥的密码.执行以下操作:

keytool -keypasswd -alias <alias name> -keystore <keystore path>
Run Code Online (Sandbox Code Playgroud)

我明白了:

Enter keystore password: <keystore password>
Run Code Online (Sandbox Code Playgroud)

哪个回报:

keytool error: java.lang.Exception: Alias <ltsabreskey> has no key
Run Code Online (Sandbox Code Playgroud)

此密钥库是使用从密码丢失的其他密钥库中提取的证书生成的.我正在尝试将更新推送到Play商店中的现有应用程序,是否可以使用提取的证书中新生成的密钥库来完成此操作?

小智 0

你检查过密钥是否真的在密钥库中吗?尝试这个:

keytool -list -keystore <keystore path>
Run Code Online (Sandbox Code Playgroud)

如果别名不正确(密钥库中不存在密钥),我会收到相同的错误。