首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >重定向顶级域HTTPS请求,而不手动提供证书

重定向顶级域HTTPS请求,而不手动提供证书
EN

Server Fault用户
提问于 2020-02-14 16:00:20
回答 2查看 2.1K关注 0票数 5

我试图在Azure存储上托管一个带有自定义域和HTTPS的静态网站。

我已经创建了一个存储帐户,上传了我的文件,并启用了静态站点托管。该站点在Azure提供的<foo>.web.core.windows.net域上运行良好。

我已经为站点创建了一个CDN端点,初始主机名设置为Azure提供的主端点,为我的www子域添加了一个自定义域,为它提供了一个CDN托管证书,并添加了将非HTTPS请求重定向到https://www.<my-domain>.com的规则。这也很管用。

现在,我希望我的顶点域重定向到我的www子域。

CNAME不是一种选择,但我为指向我的CDN端点的@添加了别名A记录,并将顶点域作为自定义域添加到CDN中。

http://<my-domain>.com的请求可以很好地重定向,但是对https://<my-domain>.com的请求可以给出一个可怕的SSL_ERROR_BAD_CERT_DOMAIN错误。Azure不支持顶点域的CDN管理证书.

CDN管理的证书不适用于根域或顶点域.如果您的Azure CDN自定义域是根域或顶点域,则必须使用您自己的证书功能。

我不想在我的顶级域名上托管任何东西--我只想把它重定向到我的www子域。手动提供(和维护)证书似乎是一种很大的开销。

域名注册商,GoDaddy,有一个“转发”功能,我想做什么,但我宁愿保持我的域名托管与Azure。

是否有一种方法可以将顶级域HTTPS请求重定向到我的www子域,而无需手动为我的顶级域提供证书或将我的DNS移出Azure?

EN

回答 2

Server Fault用户

发布于 2020-02-15 09:27:29

您可以使用“让我们对证书进行加密”来自动处理顶点的证书,从而使证书部分更易于处理。

除此之外,您基本上需要托管一个301重定向,它可以同时使用HTTP和HTTPS来使其工作,恐怕没有捷径,特别是如果要使用HSTS的话。有些DNS提供商实际上支持CNAMEs,但我有点犹豫尝试一下。

票数 1
EN

Server Fault用户

发布于 2020-05-04 04:54:14

不,除非您有适当的SSL证书,否则无法接收HTTPS请求。

重定向之后就会发生。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1003105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档