【发布时间】:2023-07-14 22:25:01
【问题描述】:
我正在寻找一个 java 库或代码来生成证书、公钥和私钥 在不使用第三方程序(例如 openssl)的情况下即时运行。
我认为是在做 keytool+openssl 但来自 Java 代码的东西。
考虑一个使用 ssl 和客户端身份验证保护的基于 java servlet 的 Web 应用程序。 我希望 servlet 容器仅使用 Java 代码根据请求生成客户端证书(例如 pkcs12 格式)。
【问题讨论】:
-
您也可以只调用 SUN java keytool 类并提供生成证书所需的参数。但这些类位于 com.sun* 包中,并且可能会发生变化。从理论上讲,Java 中的所有内容都可以生成您自己的证书,但它不是公开可用的。