场景是每个证书或 key 都有自己的 keystore ,并且 keystore 密码与 key 密码相同。

当我们更改 keystore 密码时,它是否也会更改 key 密码,反之亦然?不损害 keystore 和 key 的完整性?这可以通过编程来完成吗?还是我们需要依赖 Java 的 keytool?

请您参考如下方法:

Is it feasible that when we change the keystore password it will also change the key password and vice-versa?

是的,确实如此。但是链接任何这些密码几乎“等同于”创建一个新的 KeyStore...

Without compromising the integrity of keystore and the key?

这要看情况。这里最好的选择是复制旧的 KeyStore 但使用新的密码;稍后,删除旧的 KeyStore 并将新的 KeyStore 重命名为旧的(这里,我假设您的 KeyStore 存储在文件系统中!)

Can this be done programmatically?

是的,请参阅KeyStore javadoc ...(请参阅 loadstoresetEntry 方法)...


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!