ssl - CloudFlare、免费 SSL 和带有 www 的子域

标签 ssl subdomain redirect cloudflare

我在 CloudFlare 上有一个免费 SSL 的 somedomain.com。我有子域:例如。 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 的解决方案来做到这一点?

最佳答案

这是一般 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

关于ssl - CloudFlare、免费 SSL 和带有 www 的子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45782455/

相关文章:

android - Android 和 Windows Phone 之间的 SSL 连接区别

python - Google App Engine - SSL 不安全平台警告

java - 如何修复 java play 框架中自签名 TLS 证书的 'unknown_certificate' 错误

javascript - 从子域访问根域的 localStorage

redirect - 如何对基于 Ajax 的 URL 使用元刷新?

ios - 尝试在 UIWebView 内的 iframe 中加载 TLSv1.2 站点时出现 SSL 错误

subdomain - 如何创建 subsubdomain.subdomain.domain.com

Nginx:如果文件夹存在,则自动创建子域

testing - grails:如何使用多个操作和多个重定向来测试 Controller ?

c - 可以从 C 语言的标准输出读取吗?