gpt4 book ai didi

java - 从私钥和 CA 证书包创建 Java keystore

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:52:36 24 4
gpt4 key购买 nike

我刚开始为 SSL 配置 Jetty 服务器。我按照 digcert 中的步骤操作我创建了私钥文件证书请求 CSR 文件。

我向 CA 发送了证书请求并取回了我签名的 CSR。但是 CA 向我发送了一个包含两个证书的 bundle ,一个是我的 CA 签名证书,第二个是 CA 证书。(1.star_xyx_abc_com crt 文件,2.DigiCertCA crt 文件)。现在我在从这些文件创建 keystore 时遇到了麻烦。

当我使用 keytool 按照 Oracle docs 创建 keystore 时第 4、5 和 6 步,出现错误

keytool error: java.lang.Exception: Certificate not imported, alias already exists. 

当我使用openssl 创建pkcs12 时我得到了

Loading 'screen' into random state - done 
Error unable to get issuer certificate getting chain.

错误。

我如何从私钥文件、我的由 CA 签名的证书和 CA 证书生成 KeyStore?

最佳答案

这是我安装证书所遵循的步骤。

1.使用OPENSSL 工具创建一个包含三个文件(私钥文件、我的证书、CA 证书)的PKCS12

openssl pkcs12 -export -out j2vproject.pkcs12 -inkey my_privatekeyfile.key -in star_xyz_abc.crt -certfile DigiCertCA.crt

2.使用 Keytool 工具从 PKCS12 创建一个 java keystore

keytool -v -importkeystore -srckeystore j2vproject.pkcs12 -srcstoretype PKCS12  -destkeystore j2vprojectkeystore.jks -deststoretype JKS

3. 将这个 keystore 添加到服务器并且它起作用了。

关于java - 从私钥和 CA 证书包创建 Java keystore ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30900915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com