azure - Azure CDN 终结点中的裸域具有错误的 HTTPS 证书名称

标签 azure https azure-cdn custom-domain azure-custom-domain

我在 Azure 中有一个站点。页面由 Azure Functions 生成,但对于给定的 URL 生成的页面将始终相同,因此我将其放在 CDN 端点后面。我向端点添加了自定义域:www.example.com 是主域,还有一个裸域版本 example.com,但对其的任何请求都会被重定向到 www.example.com。任何 http 请求也会重定向到 https。这两个重定向都是通过从 Azure Function 返回重定向结果来执行的。

enter image description here

因此,http://example.comhttp://www.example.com 都正确重定向到 https://www.example .com。如果有人尝试访问 https://example.com 就会出现问题。为此 URL 提供的证书是 *.azureedge.net,并且浏览器可以预见地显示一条警告消息(如果指示继续 - 它会收到重定向并在此之后正常工作)。

当我尝试在 example.com 上启用自定义 HTTPS 时 - 我收到错误 apex 不再支持使用 CDN 托管证书启用 Https(root ) 域。

有什么方法可以解决这个问题,也许可以在 DNS 级别指示从 example.com 重定向到 www.example.com ?我已经看到了使用 Azure 中提供的替代 CDN 的建议,但我还没有准备好走这条路。

最佳答案

正如您所发现的,截至 2021 年 4 月 Managed certificates are not supported on Apex domains 。目前解决此问题的唯一受支持的方法是上传您自己的证书(免费或购买)或通过 KeyVault 购买证书。

话虽如此,Jack Tracey 已在 unsupported manner 中整理了实现此目的的指令列表。 .

关于azure - Azure CDN 终结点中的裸域具有错误的 HTTPS 证书名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66738671/

相关文章:

azure - Terraform 中的状态管理

azure - 交换槽设置错误 发布管理 Visual Studio Team Services

Azure CDN 使用自定义域重定向流量

azure-storage - 如何为 Azure 存储 blob 静态网站启用 Azure CDN?

visual-studio-2010 - Azure VM角色问题

azure - 删除 Visual Studio 发布的 Azure Function

python - python 的 ssl 模块是否正确验证证书? (我有一个奇怪的例子,这让我很困扰)

java - 在 Tomcat 服务器中使用自签名证书的可信 SSL,无需在浏览器中导入证书

ssl - 如何在 tcl 脚本中将 ssl 证书应用于 aol 服务器?

Azure 云服务 CDN 字体 CORS 错误