【问题标题】:How to make you web application in Azure be accessible through https?如何使您在 Azure 中的 Web 应用程序可以通过 https 访问?
【发布时间】:2018-01-30 07:34:27
【问题描述】:

我为我的域申请了证书。我收到了具有以下扩展名的文件:

  • ca 包
  • crt(多个文件)
  • p7b

我想通过安装证书将 SSL 证书上传到 Azure。为此,我需要上传不包含的 pfx 文件。我读到我需要创建一个私钥,然后以某种方式合并证书以创建一个。不幸的是,作为一名程序员,我不明白应该做什么和在哪里做。有人可以帮忙吗?

【问题讨论】:

    标签: azure ssl https certificate ssl-certificate


    【解决方案1】:

    最后我设法通过以下方式做到了:

    我从这里下载了 openssl:https://indy.fulgan.com/SSL/

    需要两个文件 - 域证书和私钥。拥有它们后,您发出以下命令:

    openssl pkcs12 -export -out file.pfx -inkey private.key -in certificate.crt

    您需要为导出提供密码。这将创建一个 file.pfx 文件,您可以使用相同的密码将其上传到 Azure。下一步是添加 SSL 绑定。对于每个域,您选择证书并创建绑定。大约 2 分钟后,您的域将可以使用 https 连接。

    【讨论】:

      【解决方案2】:

      您需要使用 Windows 系统对其进行转换。 更多信息可以找到here

      【讨论】:

        【解决方案3】:

        我认为,此处的此链接讨论的是您正在谈论的确切场景。

        “问题是,如何将 CRT 文件转换为 PFX 文件,以便我可以将其上传到我的 Azure Web 应用程序?这是我将 CRT 转换为 PFX 文件所遵循的步骤:”

        • 为本地计算机打开证书管理器
        • 导入中间证书(.P7B 文件)
        • 导入 SSL 证书(.CRT 文件)
        • 将 SSL 证书及其依赖项导出为 .PFX 文件

        https://blogs.msdn.microsoft.com/waws/2015/12/02/add-an-ssl-certificate-to-an-azure-web-app-crt-and-p7b/

        【讨论】:

        • 我正在执行这些步骤,但是在“将 SSL 证书及其依赖项导出为 .PFX 文件”中,我无法选择 PFX(它是灰色的)。我只能选择两个 CER 和一个 P7B...有什么想法吗?
        • 等一下……这就是它需要做的事情。您使用 SSL 及其依赖项,然后创建您的 PFX 文件。您无法选择,因为您正在尝试创建它(根据博客文章)因此,只需为您正在创建的“新”PFX 文件指定一个新名称,然后继续按照博客文章所说的内容。
        • 我不明白...如何确保“图 8”上的以下内容:“个人信息交换 - PKCS #12 (.PFX)”没有变灰并且可以选择?
        • 您没有选择它,因为这就是您要创建的内容:) 您使用 P7B 和 cers 来创建 PFX。然后,在您的站点部署中使用它们。
        猜你喜欢
        • 2019-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-28
        • 1970-01-01
        • 2015-11-01
        • 2022-06-15
        相关资源
        最近更新 更多