关于将 https://www.example.net 重定向到 https://example.com 的警告

关于将 https://www.example.net 重定向到 https://example.com 的警告

使用 Nginx 和 Let's Encrypt,我有一个由 Let's Encrypt 保护的域名 example.com。

我有另一个域名 example.net,其重定向如下:

server {
    listen 80;
    listen 443;
    server_name example.net *.example.net;

    return 301 https://example.com$request_uri; 
}

所有 Uri http://www.example.net、、、http://example.netwww.example.net返回example.nethttps://example.com无问题。

当我输入https://www.example.nethttps://example.net浏览器上的警告是:

Firefox 不信任此网站,因为它使用的证书对 example.net 无效。该证书仅对以下名称有效:example.com,www.example.com

错误代码:SSL_ERROR_BAD_CERT_DOMAIN

我需要知道example.net除了主域名之外,我是否还应该添加/获取证书example.com?所以我需要两个证书来解决这个问题,或者还有其他解决方案吗?

答案1

您当前的设置未为此域提供有效证书。要解决此问题,您有两种选择:

  1. www.example.net使用涵盖、example.netwww.example.com的证书替换现有证书example.com。在配置中的所有虚拟主机块中使用该证书。

  2. 有两个不同的证书,一个用于example.netwww.example.net,另一个用于example.comwww.example.com。然后,将每个证书添加到相应的虚拟主机块。

相关内容