gpt4 book ai didi

ssl - Jetty - .cer/.p7b - 无套件密码(没有共同的密码套件)

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:17 25 4
gpt4 key购买 nike

我对证书知之甚少。

需要为作为应用程序一部分的码头 (v.9.4.11) 添加证书。

尝试使用自签名 - 一切正常。但是现在,需要有组织官方证书才可以。

管理员给了我 2 个文件 - .cer 和 .p7b。应用程序文档说足够的命令如下:

keytool -import -trustcacerts -alias mydomain -file mydomain.crt -keystore keystore.jks

我将尝试使用 .cer 而不是 .crt 执行此命令。已创建 keystore 、配置 jetty-http.xml 并启动应用程序。尝试打开 - 错误 SSL_ERROR_NO_CIPHER_OVERLAP。

检查 openssl 使用 -tsl1/1_1/1_2 连接到我的地址 - 没有,连接正常,但 keystore 中没有任何内容。

检查 keystore 的 key 工具内容 - 1 个条目、trustedCertEntry 和无 key (非私有(private)/非公共(public))

仅使用这 2 个文件进行配置是真的吗 - .cer/.p7b 还是我需要其他文件?

最佳答案

通常在设置 SSL 证书时,您通常会有 2 或 3 个文件。

证书的基本工作格式是证书/ key 对。例如,您可以拥有 example.com 的证书及其关联 key 。

example.com.cer
example.com.key

如果证书是使用提供商创建的,您很可能还需要根证书颁发机构。例如,在我们的基础设施中,我们的 ROOT CA 是 .pem.cer 格式。这是我的一个网络服务器的配置,使用 entrust.crt 作为根 ca 链文件:

SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
SSLCertificateChainFile /etc/apache2/ssl/entrust.crt

在您的例子中,您有一个 .p7b 文件。 P7B 文件通常不止一个条目,它们可以同时包含证书和 ROOT CA 的链。您可以在 Windows 机器上打开 p7b,然后找到证书并右键单击 > 导出。以 Base64 格式导出您的文件并将其设置在您的服务器上。

ExportCert Base64

关于ssl - Jetty - .cer/.p7b - 无套件密码(没有共同的密码套件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57794504/

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