场景是每个证书或 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 ...(请参阅 load
、store
和 setEntry
方法)...