【发布时间】:2018-08-06 15:14:27
【问题描述】:
场景是每个证书或者key都有自己的keystore,keystore密码和key密码一样。
当我们更改密钥库密码时,是否可以同时更改密钥密码,反之亦然?在不损害密钥库和密钥的完整性的情况下?这可以通过编程方式完成还是我们需要依赖 Java 的 keytool?
【问题讨论】:
标签: java ssl-certificate keystore keystore-access
场景是每个证书或者key都有自己的keystore,keystore密码和key密码一样。
当我们更改密钥库密码时,是否可以同时更改密钥密码,反之亦然?在不损害密钥库和密钥的完整性的情况下?这可以通过编程方式完成还是我们需要依赖 Java 的 keytool?
【问题讨论】:
标签: java ssl-certificate keystore keystore-access
是否可行,当我们更改密钥库密码时,它也会更改密钥密码,反之亦然?
是的,是的。但是链接这些密码中的任何一个都几乎“等效”于创建一个新的 KeyStore...
不损害密钥库和密钥的完整性?
这取决于。这里最好的选择是使用新密码复制旧的 KeyStore;稍后,删除旧的 KeyStore 并将新的 KeyStore 重命名为旧的(这里我假设您的 KeyStore 存储在 FileSystem 中!)
这可以通过编程方式完成吗?
是的,请参阅 KeyStore javadoc ...(请参阅 load、store 和 setEntry 方法)...
【讨论】: