我们在Apache服务器中使用NSS作为SSL引擎。最近,我们在Apache服务器上应用了最新的SUSE Linux Enterprise服务器补丁,该服务器托管两个基于IP的虚拟主机。升级后,第一个虚拟主机正常工作,但第二个虚拟主机无法正常工作。
错误日志显示"通过SNI提供的主机名vhost1.xxyyzz.com和通过HTTP提供的主机名vhost2.xxyyzz.com是不同的"访问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
答案 0 :(得分:0)
检查/ etc / hosts文件以查看是否可能将域名分配给本地内部IP地址或接口。 这给我带来了同样的错误信息和400多个错误。 更改/ etc / hosts后,不要忘记重新启动名称服务缓存守护程序(service nscd restart)。
答案 1 :(得分:0)
在该版本的mod_nss中,SNI在技术上并未得到完全支持,但此后又已添加:https://www.suse.com/support/update/announcement/2015/suse-ru-20150591-1.html
看到相同的错误,并在应用引用的补丁后看到它消失了。