如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误

XAMPP是一个很棒的免费工具,用于创建本地WordPress安装。您可以使用它来执行测试并尝试新的想法或更新,然后再将它们带到您的实时站点。但是,与任何软件解决方案一样,有时可能会出现错误,例如令人困惑的“Server certificate does NOT include an ID which matches the server name(服务器证书不包含与服务器名称匹配的ID)”消息。

XAMPP错误日志中会不时弹出这条鬼鬼祟祟的错误消息,通常是在您解决其他问题时。虽然它本身不会导致任何问题,但它可能表明更深层次的问题最终可能会发展成更严重的问题,因此修复它很重要。

在本文中,我们将更详细地解释此错误。然后,我们将通过三个简单的步骤向您介绍如何修复它。让我们潜入吧!

  1. XAMPP中“服务器证书不包含与服务器名称匹配的ID”警告简介
  2. 如何修复“服务器证书不包含与服务器名称匹配的ID”问题

XAMPP中“服务器证书不包含与服务器名称匹配的ID”警告简介

难以捉摸的“Server certificate does NOT include an ID which matches the server name”错误消息不会出现在站点的前端。相反,您可以在XAMPP错误日志中找到它:

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

“服务器证书不包含与服务器名称匹配的ID”消息

通常,发生的情况是另一个问题将您带到错误日志,然后您会意外地注意到服务器证书警告。最初的问题可能涉及崩溃XAMPP组件(通常是Apache)或MySQL错误。您检查XAMPP日志以获取有关此问题的线索,并发现“服务器证书不包含与服务器名称匹配的ID”消息,通常是多次。

请务必注意,此通知很可能与将您带到错误日志的任何初始问题无关事实上,这更像是一个警告,而不是一个实际的错误。您的站点仍然可以正常运行。

话虽如此,警告仍然不理想,因为它们表明的安装有问题。更正此问题可以帮助您的本地XAMPP环境尽可能顺利地运行并防止将来出现问题。

“服务器证书不包含与服务器名称匹配的ID”消息表明您的Apache安装的安全套接字层 (SSL)配置存在错误(Apache是XAMPP的一部分)。幸运的是,解决它非常容易——比其他一些XAMPP错误要容易得多。就像在Apache文件中编辑一行一样简单。

如何修复“服务器证书不包含与服务器名称匹配的ID”问题

现在您已对该错误消息有了更多了解,是时候着手修复它了。该过程涉及编辑配置文件。

第 1 步:打开xampp/apache/conf/extra目录

第一步是在文件浏览器中打开正确的Apache目录。最直接的方法是从系统托盘启动XAMPP控制面板,然后单击窗口右侧的Explorer

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

XAMPP控制面板中的资源管理器按钮

这将在XAMPP文件夹中打开一个文件浏览器窗口:

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

XAMPP目录中的Apache文件夹

从这里,您可以导航到apache > conf > extra。完整的目录路径是xampp/apache/conf/extra。在那里,您可以继续下一步:打开和编辑一个关键的Apache文件。

第 2 步:编辑httpd-ssl.conf文件

xampp/apache/conf/extra文件夹中,您要查找的文件名为httpd-ssl.conf

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

httpd-ssl.conf文件

该文件处理XAMPP Apache安装的SSL配置。找到它后,继续在文本编辑器中打开它。如果您使用的是Mac,则默认的TextEdit可以正常工作。在Windows上,我们建议使用Notepad++

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

Windows的Notepad++文本编辑器

打开文件后,查找显示“ServerName www.example.com:443”的行。它应该位于“虚拟主机的常规设置”部分下(默认为第125行):

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

httpd-ssl.conf文件的第125行

当你找到这一行时,在它的前面添加一个“#”。这被称为“commenting out”,它告诉软件在读取文件时忽略该行。

接下来,您可以在其正下方的行中添加文本“ServerName localhost”:

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

编辑后的​​httpd-ssl.conf文件

完成后,您可以保存文件并关闭文本编辑器。然后进行下一步。

第 3 步:重新启动Apache

编辑并保存httpd-ssl.conf文件后,最后一步是重新启动Apache。为此,请返回XAMPP控制面板并单击Apache旁边的Stop按钮:

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

XAMPP停止按钮用于停用Apache

给程序一点时间来完成操作。然后继续并单击Start以重新启动模块:

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

XAMPP开始按钮重新激活Apache

而已!至此,错误应该得到解决。您可以回去享受您的XAMPP安装并完成工作。

但是,如果您想验证问题是否确实已解决,您可以在Apache重新启动后导航回错误日志。要访问日志,请打开XAMPP控制面板并单击Logs

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

Logs按钮可打开Apache错误日志

在弹出菜单中,选择Apache (error.log)。这将在文本编辑器中打开日志文件:

如何修复XAMPP“服务器证书不包含与服务器名称匹配的ID”错误-1

XAMPP错误日志按时间顺序排列

日志按时间顺序排列。您可以滚动到底部以查看最近的条目,并检查自从您更改文件后是否出现了任何新的错误。

小结

错误消息从来都不是一件有趣的事——当它们出现在测试环境中时,它们会更加令人沮丧。毕竟,当您的安装行为不端时,很难测试令人兴奋的新网站功能。

幸运的是,“服务器证书不包含与服务器名称匹配的ID”问题相当温和且易于修复。只需对单个文件httpd-ssl.conf进行快速编辑,您就会返回到无错误的日志。

评论留言