通常,警告“服务器证书不包含与服务器名称匹配的 ID”是针对系统管理员的警告(不是致命错误),他们很可能犯了配置错误,表明设置了错误的 TLS 服务器证书,或者至少 Apache httpd 无法将 ServerName 与证书中的通用名称或任何 subjectAlternateName 匹配。
在您的情况下,只需切换 ServerName 和 ServerAlias 指令即可消除启动错误。
<VirtualHost 1.2.3.4:443> ServerName www.example.com ServerAlias example.com
但是,如果它不作为 www.example.com 证书上的主题备用名称条目包含,您可能希望获得 example.com 的实际证书。
我申请的免费ssl证书不带www前缀,把servername改成不带前缀的就好了
发表评论