我在 CloudFlare 上有一个免费 SSL 的 somedomain.com
。我有子域:例如。 pl.somedomain.com
。
SSL 适用于:
- > https://somedomain.com
- > https://www.somedomain.com
- > https://en.somedomain.com
- > https://pl.somedomain.com
但不适用于:
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/