如何让所有子域域在没有通配符的情况下使用一个 SSL

How to get all subdomains domains work with one SSL without wildcard

我们过去使用通配符,但现在我们使用普通的 SSL 证书。现在的问题是我们需要让 *.domain.com 工作,但我们得到这个错误

Your connection is not secure

有什么方法可以通过将一些脚本添加到 apache 或 htaccess 中来使 url 正常工作而不会出现该错误?

请记住,我的 htaccess 和 urls 没有任何问题。一切正常。

Is there any way that I can get the url works slinky without geting that error by adding some script into apache or htaccess?

简短和较长的答案是不存在。 SSL 的目的是确保连接连接 到服务器资源之前安全。 SSL 握手发生在任何服务器端脚本 运行 或处理之前。这是设计使然,而且理所当然。否则有人可以使用一些流氓自签名证书。

所以没有有效证书是不可能得不到You connection is not secure的。

不幸的是,如果您想确保所有重写都适用于所有子域,您唯一能做的就是继续使用通配符证书。如今,它们非常便宜,很容易以每年 69 美元的价格买到,有些地方可能更便宜。我主要使用通配符,这样我就可以最大化我的域名,因为与 5-10 年前相比,它们非常便宜。

我也在这里回答过。