2 回答

TA贡献1840条经验 获得超5个赞
您能否验证证书是否已添加到“Java Truststore”而不是 Keystore(尽管两者都有 .jks 扩展名)。看看这个 https://docs.oracle.com/cd/E19830-01/819-4712/ablqw/index.html
密钥库文件 keystore.jks 包含应用程序服务器的证书,包括其私钥
信任库文件 cacerts.jks 包含应用程序服务器的受信任证书

TA贡献1934条经验 获得超2个赞
当您获得证书时,应该包含一个p7b(可能)。
从本质上讲,当 GoDaddy 颁发证书时,它们不是直接从根颁发的。
您很可能有一个从中间机构颁发的。
您可以在 https://ssl-ccp.godaddy.com/repository?origin=CALLISTO
需要将证书链追加到实际证书并导入到服务器上。
包含要导入的证书的 PEM 文件应如下所示:
<actual certificate> <intermediate certificate> [<intermediate certificate> ...]
之后,您就不需要在客户端上执行任何其他操作。
编辑
在重新阅读了我的答案后,我意识到这个过程可能有一点模糊。因此,为了把这个更完整的循环带到这里,我们开始了。
生成密钥对/自签名证书,如 PKCS#12 容器。
创建 PKCS#10 证书签名请求以发送到上述证书的 GoDaddy。
GoDaddy 返回已签名的 X.509 证书(通常包含有关如何安装它的说明)。
获取证书(假设 PEM 格式)并连接 https://ssl-ccp.godaddy.com/repository?origin=CALLISTO 的颁发链,然后从步骤 1 将其导入回 PKCS#12。
将 PKCS#12 分配为 SSRS 服务器上的 TLS 证书存储。
添加回答
举报