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,我刚刚格式化了我的旧硬盘而没有任何备份。
您的问题不是 FreeBSD,而是 Apache。
Apache 2.4 的配置文件指令与 Apache 2.2有很大不同。
您不能只是将 2.2 配置文件放置到位并使用它启动您的 2.4 服务器 - 您需要将重要的位(如 SSL 证书和密钥文件 - 根据您收到的错误消息)放置到位,并更新您的配置(或编写一个新的配置文件,实现与您之前的功能相同的功能)以便 Apache 2.4 理解它。
有关具体说明,请参阅 Apache 手册(您应该在升级前阅读该手册)。