非 www 到 www 没有证书错误

如果您为根域和 www 版本都创建证书,那么两者都将得到覆盖。:smiley 正如您所说,证书不包含您的根域……因此会出现错误。

您的重定向应该是:

  • http://example.com → https://example.com
  • http://www.example.com → https://www.example.com。
  • 然后将 https://example.com 重定向到 https://www.example.com(您声明的首选域名)。

这样,无论用户输入的是根域还是 www 版本,他们都将毫无错误地访问您的 https://www.example.com。最佳实践是同时在证书中包含根域和 www。只需确保您的服务器正在提供修改/新证书,而不是旧证书。