【问题标题】:Certificate Chain incomplete using Let's Encrypt and Certes (Azure webrole)使用 Let's Encrypt 和 Certes (Azure webrole) 的证书链不完整
【发布时间】:2018-03-11 19:19:08
【问题描述】:

我正在尝试使用 Certes 库并托管在 Azure WebRole 上创建一个新的 Let's Encrypt SAN 证书。以前(很多次)一切正常,但现在我在 Android 上遇到证书错误,并且 ssllabs.com 显示证书链不完整错误。

证书的创建没有错误,我在 PfxBuilder 上明确设置了 FullChain = true 但我不确定如何在不将证书与新部署一起上传的情况下检查整个链是否正确记录在证书中(我不是证书专家)。

在 Azure Web 角色上,创建的证书和所需的 Let's Encrypt Cert (Let's Encrypt Authority X3) 都列在 webrole 证书中。我只上传了创建的证书 Azure 添加了 Let's Encrypt Authority X3 证书本身。

我不确定证书未记录完整链或 WebRole 上的某些配置设置是否存在问题。当我转到 Azure 管理控制台中的证书时,我看到 Let's Encrypt Cert 但是当我 rdp 进入角色并查看 IIS 管理器时,我看不到服务器证书下的 Let's Encrypt Cert。我打开证书管理控制台 (certlm) 时也找不到它。

我开始认为这是 WebRole 的问题,但我不知道接下来要检查什么。

【问题讨论】:

    标签: azure ssl-certificate azure-web-roles lets-encrypt


    【解决方案1】:

    您需要在 ServiceDefinition 和 ServiceConfiguration 中添加额外的 <Certificate> 元素来指定中间证书。见https://blogs.msdn.microsoft.com/azuredevsupport/2010/02/24/how-to-install-a-chained-ssl-certificate/

    因链接断开而编辑 查看您的证书。对于根证书和您的证书之间的每个中间证书,导出证书文件。

    将这些证书上传到 Azure

    添加<Certificate> 元素。您可以从 Azure 门户获取指纹。

    【讨论】:

    • 链接已损坏。
    猜你喜欢
    • 2020-04-25
    • 1970-01-01
    • 2019-08-05
    • 2021-06-20
    • 2022-08-10
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 2018-07-02
    相关资源
    最近更新 更多