升级到 freebsd10 会破坏 apache24

Nis*_*han -3 freebsd ssl configuration apache-2.4

到目前为止,我一直在使用带有 ssl 的 apache22 和 freebsd9,一切都很顺利。但最近我搬到了 freebsd10(全新安装),然后使用与旧机器相同的配置安装了 apache24。

一切正常,除了 apache24 在端口 443 上与 ssl 一起使用时会产生错误AH022240: Server should be SSL-aware but has no certificate configured [Hint: SSLCertificatefile] ((null): 0)并且 Apache24 拒绝运行。

openssl verify mycertificate 产生错误 18,(我认为)这是正常的,因为它是自签名证书。

我已经尽我所能搜索谷歌/雅虎,并尝试了那里建议的治疗方法,但没有结果。

唉,我的运气不好,为了安装freebsd10,我刚刚格式化了我的旧硬盘而没有任何备份。

vor*_*aq7 6

您的问题不是 FreeBSD,而是 Apache。
Apache 2.4 的配置文件指令与 Apache 2.2有很大不同

您不能只是将 2.2 配置文件放置到位并使用它启动您的 2.4 服务器 - 您需要将重要的位(如 SSL 证书和密钥文件 - 根据您收到的错误消息)放置到位,并更新您的配置(或编写一个新的配置文件,实现与您之前的功能相同的功能)以便 Apache 2.4 理解它。

有关具体说明,请参阅 Apache 手册(您应该在升级前阅读该手册)