gpt4 book ai didi

tomcat - 别名[tomcat] 没有标识一个键项

转载 作者:行者123 更新时间:2023-11-28 22:10:43 24 4
gpt4 key购买 nike

我无法找到在执行 CSR 时生成的 keystore ,因此我通过创建新的 keystore 导入了根证书和域证书。域证书的别名是“tomcat”。我已经编辑了 server.xml 文件以指向新的 keystore ,并且 keyAlias 被指定为“tomcat”

然而,当尝试连接时,curl 会抛出“SSL 连接错误”。当我查看 catalina 日志时,我得到了以下行-

java.io.IOException: Alias name [tomcat] does not identify a key entry

错误信息

我尝试过不同的 keystore 格式,甚至使用 java cacerts 作为 keystore 。但没有任何效果。

有人能帮忙吗?

最佳答案

我已经通过从头开始设置 SSL 解决了这个问题。

  1. 使用 java keytool 生成 keystore 。这将生成一对公钥和私钥。
  2. 使用它我创建了一个 CSR 并交给了提供新证书集的 CA(证书颁发机构)
  3. 我导出了在第 1 步中获得的私钥,并将私钥和从 CA 收到的证书结合起来生成一个新的 keystore (.pfx 文件),并将我的 Tomcat 指向新的 keystore 。

注释:

  1. 我在将证书导入使用 java keytool 创建的 keystore 时遇到了问题。无论我使用什么方法,Tomcat 最终都无法在 keystore 中找到该证书
  2. 作为解决方法,我从 keystore 中导出了私钥(使用 keystore 资源管理器应用程序),然后使用 open ssl 将私钥和公钥组合在一起
  3. 在使用 open ssl 时,如果 CA 提供链证书,将根证书和中间证书捆绑到一个文件中,然后使用它

关于tomcat - 别名[tomcat] 没有标识一个键项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48382480/

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