糟糕,找不到“server.host.name:0”的 RSA 或 DSA 服务器证书?

Sco*_*ren 21 ssl apache-2.2

我正在使用 Apache 2.2.22 设置一个新的 Web 服务器,该服务器在 Ubuntu 12.4 上托管十几个虚拟主机,每个站点一个配置文件。我一次创建了所有配置文件,然后运行a2ensite *以一次启用它们。当我重新加载配置时,它失败了,重新启动 apache 后,我在我的 error.log 中发现了以下错误消息:

糟糕,找不到“server.host.name:0”的 RSA 或 DSA 服务器证书?!

此错误消息的大多数结果都是多年未解决的问题或已修复的错误https://issues.apache.org/bugzilla/show_bug.cgi?id=31709

小智 55

来自:http : //www.clearchain.com/blog/posts/solving-the-apache-ssl-error-oops-no-rsa-or-dsa-server-certificate-found-for-www-somedomain-com0

总结:如果您忘记了VirtualHost部分中的以下行,也可能会出现此错误:

SSLEngine on
Run Code Online (Sandbox Code Playgroud)


Sco*_*ren 5

问题最终出现在与错误中列出的主机不同的配置文件中。这是因为其中两个文件中存在重复的 ServerName 值。我修错了一个,然后它又开始恢复了(再见那半小时):-)。

为了解决这个问题,我禁用了所有站点,然后一次启用几个站点,直到我再次遇到问题。