我正在运行安装了 Debian 8 的 Linux 服务器。目前它正在使用 LAMP 堆栈。我正在使用虚拟主机从单个域地址运行多个站点。
我希望在我托管的网站上安装一些 SSL 证书,但我需要确保安装了 SNI。我相信它可能是较早安装的。
我对系统管理员式的工作相当陌生,所以我不确定这是否是一项基本任务。有任何想法吗?
答案1
如何判断您的 Apache 版本是否支持 SNI?如果您为配置了 SSL 的地址配置多个基于名称的虚拟主机,并且 Apache 中未内置 SNI,则在 Apache 启动时会出现一条消息,例如“您不应将基于名称的虚拟主机与 SSL 结合使用! ”会出现在错误日志中。如果内置 SNI,则错误日志将显示“[警告] Init:基于名称的 SSL 虚拟主机仅适用于支持 TLS 服务器名称指示的客户端 (RFC 4366)”。
因此,无需了解任何有关 HTTPd 的信息,您就可以使用 SSL 设置多个基于名称的虚拟主机,并检查启动过程中给出的消息。
在 Debian 8 上,如果您使用打包的 HTTPd (apache2
及相关包),SNI默认可用。