2

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

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

4

1 回答 1

1

您可以使用 java 的KeyStoreapi 以keytool编程方式执行该操作。多年来,KeyStoreapi 和keytool命令行工具都在发展。您可以在此处参考KeyStoreapi 文档:

Java 7 密钥库

Java 8 密钥库

Java 9 密钥库

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

于 2019-01-03T14:58:18.093 回答