在我看来,几乎没有任何好的工具可以帮助 web 应用程序部署者保护他们的环境。我觉得很多部署问题都是因为管理员没有得到适当的工具来忽略 TLS/SSL 的复杂性。我曾经有幸看到一个非常好的 UI 管理,对于任何级别的管理员来说都是直观的,无论是 websphere 还是 weblogic(我忘记了),但今天在开源社区中还没有类似的东西。我想有一天为 tomcat 组合一些东西,所以我正在试验并试图弄清楚如何“不重新发明”轮子,但似乎我无法获得 keytool 的源代码。 ..我认为课程本身是最终的......所以延长它是不可能的。有谁知道为什么 SUN 使得做好良好且直观的安全性变得如此困难?
真正的问题:您是否知道有人可以通过编程方式充分利用 keytool 的方法?
你可以使用java的KeyStore
api 做什么keytool
以编程方式执行。多年来,双方KeyStore
API 和keytool
命令行工具已经发展。您可以参考KeyStore
API 文档在这里:
Java 7 密钥库 https://docs.oracle.com/javase/7/docs/api/java/security/KeyStore.html
Java 8 密钥库 https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html
Java 9 密钥库 https://docs.oracle.com/javase/9/docs/api/java/security/KeyStore.html
如果您好奇如何keytool
是吗,快速谷歌搜索得到了这个link https://github.com/openjdk-mirror/jdk7u-jdk/blob/master/src/share/classes/sun/security/tools/KeyTool.java,其中包含其代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)