【问题标题】:How to utilize keytool programmatically?如何以编程方式使用 keytool?
【发布时间】:2011-02-19 14:08:50
【问题描述】:

在我看来,几乎没有任何好的工具可以帮助 webapp 部署者保护他们的环境。我觉得很多部署的悲痛都来了,因为管理员没有得到适当的工具来忽略 TLS/SSL 的复杂性。我曾经有幸在 websphere 或 weblogic(我忘记了)中看到了一个非常好的直观的 UI 管理,对于任何级别的管理员来说都是如此,但今天在开源社区中没有这样的东西。我想有一天为 tomcat 整理一些东西,所以我正在试验并试图弄清楚如何“不重新发明”*,但似乎我无法获得 keytool 的源代码。 ..我认为课程本身是最终的......所以扩展它是不可能的。有谁知道为什么 SUN 让做好直观的安全工作变得如此困难?

真正的问题:您是否知道有人可以在哪里以编程方式充分利用 keytool?

【问题讨论】:

    标签: tomcat keytool


    【解决方案1】:

    您可以使用 java 的 KeyStore api 以编程方式执行 keytool 所做的事情。多年来,KeyStore api 和keytool 命令行工具都在发展。您可以在此处参考KeyStore api 文档:

    Java 7 KeyStore

    Java 8 KeyStore

    Java 9 KeyStore

    如果您对keytool 是如何做到的感到好奇,可以通过谷歌快速搜索得到这个link,其中包含其代码。

    【讨论】:

      最近更新 更多