使用 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.net
均www.example.net
返回example.net
且https://example.com
无问题。
当我输入https://www.example.net
或https://example.net
浏览器上的警告是:
Firefox 不信任此网站,因为它使用的证书对 example.net 无效。该证书仅对以下名称有效:example.com,www.example.com
错误代码:SSL_ERROR_BAD_CERT_DOMAIN
我需要知道example.net
除了主域名之外,我是否还应该添加/获取证书example.com
?所以我需要两个证书来解决这个问题,或者还有其他解决方案吗?
答案1
您当前的设置未为此域提供有效证书。要解决此问题,您有两种选择:
www.example.net
使用涵盖、example.net
和www.example.com
的证书替换现有证书example.com
。在配置中的所有虚拟主机块中使用该证书。有两个不同的证书,一个用于
example.net
和www.example.net
,另一个用于example.com
和www.example.com
。然后,将每个证书添加到相应的虚拟主机块。