首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确配置多个安全虚拟主机-Apache2.2.15和RedHat 6

如何正确配置多个安全虚拟主机-Apache2.2.15和RedHat 6
EN

Server Fault用户
提问于 2014-02-12 15:25:02
回答 2查看 1K关注 0票数 0

首先,这个问题可能与其他问题重叠,但我几乎觉得这是一个关于“如何正确配置它”部分的红帽问题。

我有几个网站是从同一个IP地址服务,没有问题那里。然而,我想通过HTTPS给这些网站提供一些保护。在RedHat中,ssl.conf文件在https.conf文件中被引用,它们似乎彼此很好地工作。

文档帮助我为我想要的每个安全网站创建了一个.conf文件,并将该文件放在/etc/httpd/.conf.d/目录中,其中也包含了ssl.conf文件。假设所有指令都已正确设置,我是否需要引用放置在该目录中的ssl.conf文件中的secureWesite.conf文件?

第二,可以选择给apache自己的密钥对,但是当涉及到每个网站都有自己的密钥对时,这将如何工作呢?我没有兴趣每年支付500美元的外卡证书,所以有任何选择吗?我记得现在我只有一个IP地址。

谢谢你的帮助。

EN

回答 2

Server Fault用户

发布于 2014-02-12 15:39:45

RedHat 6支持对同一IP地址上的多个虚拟主机使用多个单独的证书。这方面的技术术语是"服务器名称指示“(SNI) --实际上,您可以通过每个Virtual中的SSLCertificateFile指令给每个站点提供自己的证书。

或者,您可以使用具有多个主题可选名称的单个UCC证书。此证书将列出您宿主的所有站点作为可供选择的名称,并将用于每个站点。我会说SNI是一种更“正式”的方式,可以更容易地移动站点、撤销证书等等。但是使用UCC/SAN是完全可行的,甚至可能更便宜。

就多个配置文件而言,正如John提到的,这是一个很好的实践,但不是必需的。它使比较/修改站点比处理单个庞然大物配置容易得多。

票数 1
EN

Server Fault用户

发布于 2014-02-12 15:28:24

您只需要在主ssl.conf文件中引用一次http.conf文件。将每个vhost的一个配置文件模型放到conf.d中更像是一种“常规做法”,而不是一种需求。您将遇到的问题是,每个IP只能有一个具有非通配符SSL证书的站点。您可以使用自签名证书,但这些证书将在客户端处理自己的一组问题。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/575044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档