如何让 Azure 中的 Web 应用程序可以通过 https 访问?

How to make you web application in Azure be accessible through https?

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

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

我想,这个link这里说的正是你所说的场景。

"The question is, how do I convert the CRT file into a PFX file so that I can upload it to my Azure Web App? Here are the steps I followed to convert a CRT into a PFX file:"

  • 打开本地计算机的证书管理器
  • 导入中级证书(.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/

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

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

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

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

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

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