gpt4 book ai didi

tomcat - Tomcat 上的 SSL 证书 - 别名无法识别 key

转载 作者:行者123 更新时间:2023-11-28 21:44:47 25 4
gpt4 key购买 nike

想知道是否有人可以告诉我我在哪里搞砸了!我有一个 keytool 创建的 keystore ,一个来自 Thawte 的主要、次要和 ssl 证书。我最初使用 openssl 创建 CSR,然后使用记录的过程将私钥转换为 PKCS12 以导入到 keystore 中。

我相信我已经将它们全部导入到 keystore 中了(但显然不是!)但是我从 Tomcat 得到的错误是:'java.io.IOException Alias name does not identify a key entry

如果我执行 keytool -list -keystore keystore.ks 这就是我得到的:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 4 entries

secondary, Jun 22, 2012, trustedCertEntry,
Certificate fingerprint (MD5): EB:A3:71:66:38:5E:3E:F4:24:64:ED:97:52:E9:9F:1B
tomcat, Jun 22, 2012, trustedCertEntry,
Certificate fingerprint (MD5): EA:D0:43:F8:7F:D5:1C:4A:BA:A7:F4:64:A9:6A:A1:B0
primary, Jun 22, 2012, trustedCertEntry,
Certificate fingerprint (MD5): D6:6A:92:1C:83:BF:A2:AE:6F:99:5B:44:E7:C2:AB:2A
1, Jul 2, 2012, PrivateKeyEntry,
Certificate fingerprint (MD5): EA:D0:43:F8:7F:D5:1C:4A:BA:A7:F4:64:A9:6A:A1:B0

我很确定我的 Tomcat server.xml 没问题,但对于 https 连接器来说也是如此:

<Connector port="443"
protocol="org.apache.coyote.http11.Http11Protocol"
maxHttpHeaderSize="8192"
SSLEnabled="true"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false"
disableUploadTimeout="true"
acceptCount="100"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
URIEncoding="UTF-8"
keystorePass="xxxxxx"
keystoreFile="/keys/keystore.ks"
keyAlias="tomcat"/>

有什么想法吗?这是我第一次这样做,所以我可能搞砸了一些非常明显的事情?

该站点在端口 80 上运行良好。

很想听听一些建议 :)

最佳答案

当您使用 keytool 列出别名时,别名是每个条目的逗号之前的名称。在这里,您有 4 个条目:secondarytomcatprimary1。只有别名 1 用于私钥。

(请注意,您可以直接使用 keystoreType="PKCS12" 来使用 PKCS#12 文件。)

关于tomcat - Tomcat 上的 SSL 证书 - 别名无法识别 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11303107/

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