Azure Cloud Static网站-使用https将自定义根域映射到CDN

时间:2019-09-12 10:07:51

标签: azure azure-cdn

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

无法为根域(mydomain.com)创建SSL证书。出现以下错误消息:
Enabling Https with CDN Managed Certificate is not supported anymore for apex (root) domains

我的域注册商仅包含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)

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

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

2 个答案:

答案 0 :(得分:1)

支持指向Azure资源的

别名记录集。 Apex上的CNAME不在DNS标准中。

https://docs.microsoft.com/en-us/azure/dns/dns-alias#point-zone-apex-to-azure-cdn-endpoints

答案 1 :(得分:0)

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