首页 > 解决方案 > Azure 云静态网站 - 使用 https 将自定义根域映射到 cdn

问题描述

我正在尝试在 Azure 中托管一个静态网站。因为我想向网站引用 3 个不同的域名,所以我为它创建了一个 CDN。可以为子域 www 成功创建 SSL 证书。(www.mydomain.com)

不能为根域 (mydomain.com) 创建 SSL 证书。出现以下错误信息:

顶点(根)域不再支持使用 CDN 托管证书启用 Https

我的域注册商仅包含 mydomain.com 的 DNS 区域的 NS 条目(例如 ns1-10.azure-dns.com)。
我通过 Azure-Cloud“DNS 区域”功能管理 DNS 条目。我的 CNAME 条目是:

* CNAME 300 mydomain.azureedge.net
cdnverify CNAME 300 cdnyverify.mydomain.azureedge.net

我为 CDN 定义了以下两个自定义域:
www.mydomain.com (SSL approved)
mydomain.com (Not possible to SSL approve - see error above)

它现在可以通过 HTTP 和 HTTPS 访问 www.mydomain.com 的页面

如何通过 HTTP 和 HTTPS 通过根域访问静态网站?所以https://mydomain.ch

标签: azureazure-cdn

解决方案


好的,我必须意识到Azure 的 DNZ Zone 在这种情况下不是最佳选择。Azure 的 DNS 管理和我的注册商的 DNS 管理都不允许在根域上使用 CNAME。我现在已将 DNS 处理移至cloudflare。在那里,您可以使用“@”为根域创建 CNAME。现在可以了。根域的 SSL 问题似乎无关紧要。SSL 出于某种原因也适用于根域。


推荐阅读