CloudFlare,免费的SSL和带有www的子域名

时间:2017-08-20 13:02:10

标签: ssl subdomain url-redirection cloudflare

我在CloudFlare上有somedomain.com免费SSL。我有子域名:例如。 pl.somedomain.com

SSL适用于:

但不适用于:

https://www.pl.somedomain.com
https://www.fr.somedomain.com

所以我正在寻找这些子域工作的解决方案。

http://www.fr.somedomain.com重定向到https://www.fr.somedomain.com 我有错误。

是否有任何解决方案使用.htaccess或Page Rules来执行此操作?

3 个答案:

答案 0 :(得分:1)

通常,这是SSL的限制。没有浏览器支持多级通配符证书,没有受信任的CA不会颁发它们(在SSL世界中,www。也被视为子域)。 Cloudflare提供的免费通用SSL证书支持共享证书上的根域和通配符域。对于更高级别,专用证书或自定义主机名需要其他证书。

如果您希望保护多个通配符域,但又希望将它们全部保留在一个证书下,则应该使用多域通配符SSL证书。

多域通配符证书可以在其SAN条目中保护完全限定的域名和通配符域。多域通配符证书的范围如下所示:

通用名称:domain.com

SAN 1: *.website.org
SAN 2: www.example.net
SAN 3: *.mail.site.com
SAN 4: address.edu

答案 1 :(得分:0)

我不确定您是否可以将网页规则应用于2级深层域名,但请尝试以下内容(基于tutorial from CloudFlare):

从模式重定向:

https://www.*.somedomain.com/*

为:

https://$1.somedomain.com/$2

答案 2 :(得分:-1)

在CloudFlare网站上,他们提到了使用控制面板中的重定向选项重定向。 1.转到“控制”面板,然后选择页面规则。 2.在页面规则部分添加新URL并确保选择启用转发选项。 3.输入目标URL并选择转发类型。 例如, 转发到Google+的示例: 想象一下,如果您拥有Google+个人资料,并希望通过访问以下网址轻松访问任何人:

 *www.example.com/+

 *example.com/+

尝试一下,如果您之后仍然遇到此问题,我建议您查看免费的其他SSL提供商list