You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache加载Let's Encrypt通配符SSL证书时主机名匹配异常问题求助

Apache加载Let's Encrypt通配符SSL证书时主机名匹配异常问题求助

大家好,我遇到了一个Apache配置SSL证书的问题,想请教下各位:

我通过Let's Encrypt申请了通配符SSL证书,安装完成后访问子域名(比如xxx.abc.net)时证书能正常加载,完全没问题。但访问不带子域名的主域名abc.net时,对应的Apache虚拟主机却抛出了警告:

[Wed Jun 28 15:21:18.823772 2023] [ssl:warn] [pid 3713433:tid 140282501949760] AH01909: abc.net:443:0 server certificate does NOT include an ID which matches the server name

另外要说明的是,这个主域名abc.net同时也是服务器的主机名,不知道会不会和这个问题有关?在浏览器里访问主域名时,完全看不到正常的证书信息,连Let's Encrypt的标识都没有。

我的证书是用这条命令生成的:

certbot certonly --server https://acme-v02.api.letsencrypt.org/directory --manual --preferred-challenges dns -d 'abc.net, *.abc.net'

我检查过子域名的证书详情,里面确实同时包含了abc.net和*.abc.net这两个域名,说明证书本身是没问题的。

而且主域名和子域名的虚拟主机配置,除了DocumentRoot和ServerName不同之外,其他内容完全一致,这两个配置项我也确认过是正确的。

现在实在不知道该从哪里入手排查了,有没有大佬能给点思路?

备注:内容来源于stack exchange,提问作者Kline

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 11:43:12