-1

我们在 Apache 服务器中使用 NSS 作为 SSL 引擎。最近,我们在托管两个基于 IP 的虚拟主机的 Apache 服务器上应用了最新的 SUSE Linux Enterprise 服务器补丁。升级后第一个虚拟主机工作正常,但第二个虚拟主机不工作。

访问 vhost2.xxyyzz.com 时,错误日志显示“通过 SNI 提供的主机名 vhost1.xxyyzz.com 和通过 HTTP 提供的主机名 vhost2.xxyyzz.com 不同”。

如果我们切换回使用 mod_ssl,问题就消失了。显然,该问题与以下补丁有关。任何帮助,将不胜感激。

mozilla-nss 3.16.4-0.8.1 mozilla-nss-tools 3.16.4-0.8.1 apache2-mod_nss 1.0.8-0.4.9.1

4

2 回答 2

0

检查您的 /etc/hosts 文件,看看您是否将域名分配给本地内部 IP 地址或接口。这对我造成了相同的错误消息和许多 400 错误。更改 /etc/hosts 后不要忘记重新启动名称服务缓存守护进程 ( service nscd restart )。

于 2014-10-25T02:55:13.053 回答
0

该版本的 mod_nss 在技术上不完全支持 SNI,但后来添加了它:https ://www.suse.com/support/update/announcement/2015/suse-ru-20150591-1.html

看到同样的错误,并在应用引用的补丁后看到它消失了。

于 2015-04-28T21:00:18.613 回答