gpt4 book ai didi

apache - 是否可以在 Apache 2 的虚拟主机上拥有多个 key /证书?

转载 作者:太空宇宙 更新时间:2023-11-03 13:29:31 25 4
gpt4 key购买 nike

我想知道如何配置我的 Apache 2(版本 2.0.64)以使用多个 key /证书对进行相互身份验证。

更准确地说,我已经使用以下配置将我的 apache 配置为接受端口 443 上的 SSL 连接:

<VirtualHost _default_:443>
SSLEngine on
SSLCertificateFile certs/mycert.crt
SSLCertificateKeyFile certs/mykey.key
SSLCACertificateFile certs/ca.crt
.....
</VirtualHost>

我有 2 个别名,比方说:

https://myserver/project1
https://myserver/project2

我想使用不同的 key /证书对(不同于 mykey.key/mycert.crt )来验证连接到我的第二个 URL ( https://myserver/project2 ) 的客户端。

我尝试使用 <Location><LocationMatch>指令,但这些指令似乎不支持 SSL 指令。

如何做到这一点?

最佳答案

有一个名为 Service Name Indication 的扩展(又名 SNI)在 TLS 中。 TLS 客户端指示它所连接的服务器的名称;因此服务器能够选择要使用的正确 key 和证书。

根据SNI wikipedia page Apache 2 模块 mod_ssl 和 mod_gnutls 似乎都支持此扩展以及许多 Web 客户端

此处提供 Apache 2 配置教程:http://en.gentoo-wiki.com/wiki/Apache2/SSL_and_Name_Based_Virtual_Hosts

关于apache - 是否可以在 Apache 2 的虚拟主机上拥有多个 key /证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5821216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com