场景是每个证书或密钥都有自己的密钥库,密钥库密码与密钥密码相同。
是否可行,当我们更改密钥库密码时,它也会更改密钥密码,反之亦然?在不损害密钥库和密钥的完整性的情况下?这可以通过编程方式完成,还是我们需要依赖 Java 的 keytool?
场景是每个证书或密钥都有自己的密钥库,密钥库密码与密钥密码相同。
是否可行,当我们更改密钥库密码时,它也会更改密钥密码,反之亦然?在不损害密钥库和密钥的完整性的情况下?这可以通过编程方式完成,还是我们需要依赖 Java 的 keytool?
是否可行,当我们更改密钥库密码时,它也会更改密钥密码,反之亦然?
是的。但是链接这些密码中的任何一个都几乎“等效”于创建一个新的 KeyStore ......
在不损害密钥库和密钥的完整性的情况下?
这取决于。这里最好的选择是使用新密码复制旧的 KeyStore;稍后,删除旧的 KeyStore 并将新的 KeyStore 重命名为旧的(这里,我假设您的 KeyStore 存储在 FileSystem 中!)
这可以通过编程方式完成吗?
是的,请参阅KeyStore javadoc ...(请参阅load
和方法)...store
setEntry