gpt4 book ai didi

java - tomcat如何知道提供哪个证书

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:55 26 4
gpt4 key购买 nike

我将 tomcat 服务器用作 servlet 容器,我希望与该服务器的连接是安全的“https”,因此我使用命令 keytool -genkey -keyalg RSA -keystore tomcat.jks 创建了一个 keystore 我填写了提示问题,然后从这个 key 生成了一个 CSR,并使用另一个证书对其进行了签名,然后我将签名的证书导入了我的 keystore ,但是在运行服务器之后,检查证书是否到达了浏览器,我发现它与 keystore 中的 privateKeyentry 相同,而不是签名证书,它甚至具有与 privatekeyentry 匹配的条目的 SHA1 指纹。我的问题是在这种情况下 tomcat 是否应该提供签名证书?为什么它在要求证书时提供私钥条目,如果 keystore 文件中有多个证书和多个私钥条目,它会做什么?

最佳答案

您需要使用与生成私钥/公钥对时相同的别名导入签名证书。否则,证书不会与 SSL 所需的私钥相关联,而是使用私钥的原始证书包装器。

关于java - tomcat如何知道提供哪个证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29952956/

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