1

我在我的服务器上安装了 httpd 2.2.25 no-ssl,为了启用 ssl,我遵循以下 -

  1. 从这里安装 OpenSSL 。
  2. 生成的自签名证书(server.crt 和 server.key)。
  3. 编辑 httpd-ssl.conf 和 httpd.conf 以包含 .crt 和 .key 文件以及来自模块的 mod_ssl.so。
  4. 将 mod_ssl.so 放在 apache 的模块文件夹中。我使用了来自互联网上各种不同来源的 mod_ssl.so(也来自 httpd 2.2.25 ssl 版本的模块文件夹,但似乎没有一个工作)
  5. 在重新启动 httpd 时,它每次都会出现此错误: 第 123 行中的 httpd.exe 语法错误 c:/xyz/apache/conf/httpd.conf 无法将 c:/xyz/apache/modules/mod_ssl.so 加载到服务器中。找不到指定的模块。

最后,当没有任何效果时,我不得不使用 ssl 进行新的 httpd 安装。

这对我来说似乎是某种版本不匹配,但不确定是 mod_ssl.so 还是 libeay32.dll 还是 ssleay32.dll 导致了问题。

下次如何处理,我不想每次都重新安装?

4

0 回答 0