【问题标题】:Export certificates from java?从java导出证书?
【发布时间】:2014-02-12 07:18:21
【问题描述】:

我们在 java 5 密钥库下安装了一些 https 证书。 我期待将我的旧 ssl 证书从 java 5 trustore 迁移到 java 6 trustore,或者用 java 5 keystore 文件替换 java 6 kdystore 文件是一个不错的选择(尽管我不喜欢这个)?

【问题讨论】:

  • 你可能一开始就不应该这样做。如果您有其他想要信任的证书,则应在自己的 cacerts 文件中支付。如果您还需要 JRE,请使用构建步骤将它们导入您的文件中。
  • 最好的解决方案仍然是我上面建议的。不知道你为什么期望我说不同的话。

标签: java ssl https certificate truststore


【解决方案1】:

你可以使用:

  • keytool -list 查找要迁移的证书的别名,
  • keytool -export -alias ... 将其导出到文件中,
  • keytool -import ... 将其导入新的信任库。 (默认密码是changeit,除了在某些版本的 OSX 上它是changeme)。

【讨论】:

  • 我想您可以编写一个将两者合并的脚本,但这会破坏更新信任库的意义:它还会重新导入可能已被故意删除的其他 CA 证书(例如因为 CA 的安全漏洞)。必须知道要重新导入您的哪个 CA 证书并不是一件坏事。
猜你喜欢
  • 2021-11-26
  • 1970-01-01
  • 2017-05-06
  • 1970-01-01
  • 2020-12-27
  • 2014-11-14
  • 2014-02-12
  • 2015-04-17
  • 2020-04-30
相关资源
最近更新 更多