【发布时间】:2015-09-22 13:46:04
【问题描述】:
我无法使用 keytool (java 8) 更改 PKCS 密钥库密码。当我尝试更改密钥密码时:
keytool -keypasswd -keystore keystore.p12 -storetype PKCS12 -storepass oldpass -keypass oldpass -new newpass
keytool error: java.lang.UnsupportedOperationException: -keypasswd commands not supported if -storetype is PKCS12
这意味着不能更改 PKCS12 密钥库的密钥密码。然后我尝试更改密钥库密码:
keytool -storepasswd -keystore keystore.p12 -storetype PKCS12 -storepass oldpass -new newpass
Warning: Different store and key passwords not supported for PKCS12 KeyStores. Ignoring user-specified -new value.
keytool error: java.io.FileNotFoundException: keystore.p12 (Access is denied)
这意味着,我们必须同时更改 keystore 密码和 keypassword。但是没有命令可以改变两者。我能做什么?
【问题讨论】: