gpt4 book ai didi

Apache 提供错误的证书

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:59 27 4
gpt4 key购买 nike

我有两个虚拟主机,每个都有自己的证书。当访问一个虚拟主机时,它提供了错误的证书。来自其他主机的证书在证书定义文件中具有不同的备用名称。

最佳答案

我不确定您是如何配置虚拟主机的。你需要:

启用基于名称的虚拟主机

这仅适用于 apache < 2.3.11

通常在apache主配置文件中完成

NameVirtualHost *:443

创建虚拟主机

<VirtualHost *:443>
ServerName www.domain1.com
# SSl configuration for domain1
....
</VirtualHost>

<VirtualHost *:443>
ServerName www.domain2.com
# SSl configuration for domain2
....
</VirtualHost>

请记住,如果您为 2 个虚拟主机使用相同的 IP,Apache 将使用 SNI https://en.wikipedia.org/wiki/Server_Name_Indication并将传递它将在 TLS 协商期间连接到的主机。

这意味着您将无法使用简单的

来测试它
openssl -connect www.domain2.com:443 
#you will get domain1 certificate

你将需要使用

openssl -connect www.domain2.com:443 --servername www.domain2.com 
#you will get domain1 certificate

关于Apache 提供错误的证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40809644/

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