更改 Keystore 值是否会更改密钥密码?
Does changing the Keystore value change the key password?
我已经更改了我的密钥库密码。我还想更改密钥库中别名的密钥密码。但是我在使用 -keypasswd
时收到此错误
-keypasswd commands not supported if -storetype is PKCS12
通过更改密钥库密码,我是否也更改了密钥密码?密钥库中只有一个密钥
没有。更改密钥库密码不会自动更改密钥密码。您必须分别发出相应的更改密钥库密码 (-storepasswd
) 和更改密钥密码 (-keypasswd
)。
PKCS12 密钥库格式的互联网标准是它只有 1 个条目,密钥库密码与密钥密码相同。
我看到 keytool
的工作方式是,当您更改密钥库或密钥密码时,它不需要 storetype
属性。但是,当您将 storetype
属性作为 PKCS12
提供时,如果您提供 keypass
属性,它实际上会抱怨,说它不会遵守它。
因此,要回答您更改密钥密码的问题,请不要提供 storetype
属性。您的命令应如下所示:
keytool -keypasswd -keystore [p12Keystore] -storepass [oldPassword] -new [newPassword] -alias [entry]
我已经更改了我的密钥库密码。我还想更改密钥库中别名的密钥密码。但是我在使用 -keypasswd
-keypasswd commands not supported if -storetype is PKCS12
通过更改密钥库密码,我是否也更改了密钥密码?密钥库中只有一个密钥
没有。更改密钥库密码不会自动更改密钥密码。您必须分别发出相应的更改密钥库密码 (-storepasswd
) 和更改密钥密码 (-keypasswd
)。
PKCS12 密钥库格式的互联网标准是它只有 1 个条目,密钥库密码与密钥密码相同。
我看到 keytool
的工作方式是,当您更改密钥库或密钥密码时,它不需要 storetype
属性。但是,当您将 storetype
属性作为 PKCS12
提供时,如果您提供 keypass
属性,它实际上会抱怨,说它不会遵守它。
因此,要回答您更改密钥密码的问题,请不要提供 storetype
属性。您的命令应如下所示:
keytool -keypasswd -keystore [p12Keystore] -storepass [oldPassword] -new [newPassword] -alias [entry]