java - 从标准的 apache ssl 证书生成一个 java keystore (用于 jetty )

标签 java apache ssl keystore

从 Apache2 的 mod_ssl 我有以下可用的配置文件:

 SSLCertificateFile      x (certificate)
 SSLCertificateKeyFile   y (rsa private key)
 SSLCertificateChainFile z.crt

从这些文件中,我想生成一个可以传递到 SSL jetty 的 Java keystore 。我做了很多阅读,但我对这里实际拥有的内容以及将这些文件转换为 keystore 需要哪些步骤感到困惑。

最佳答案

您不能将私钥直接导入 keystore 。但是您可以使用 openssl 将 key 和证书转换为 pkcs#12 存储。然后,您可以使用选项 -importkeystore 和选项 -srcstoretype pkcs12 将整个 pkcs#12 导入默认的 java keystore 。

(您也可以通过提供存储类型“pkcs12”直接使用 pkcs12 存储)

关于java - 从标准的 apache ssl 证书生成一个 java keystore (用于 jetty ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13151996/

相关文章:

java - 如何设置 Jenkins 从应用程序内具有依赖关系的其他 Maven 项目构建 Maven 项目

php - 安装 MediaWiki 时出错

c - SSL_CTX_set_cert_verify_callback 获取链表

java - 使用新证书更新 Java keystore 和信任库

java - 我可以让 JAXB setter 返回 "this",以便它们可以链接吗?

运行 JAR 时 Java 停止工作

java - 这个类是不可变的吗?

apache - 利用浏览器缓存

apache - MaxKeepAliveRequests 和 MaxConnectionsPerChild 之间的交互

ssl - Heroku SSL 配置无法读取 server.crt 文件