我的服务器上安装了httpd 2.2.25 no-ssl,启用了ssl我遵循以下内容 -
- 从here安装OpenSSL。
- 生成的自签名证书(server.crt和server.key)。
- 编辑httpd-ssl.conf和httpd.conf以包含.crt和.key文件以及模块中的mod_ssl.so。
- 将mod_ssl.so放在apache的modules文件夹中。我使用了互联网上各种不同来源的mod_ssl.so(也来自httpd 2.2.25 ssl版本的modules文件夹,但似乎没有工作)
- 在重新启动httpd时,每次都会出现此错误:
httpd.exe第123行中的语法错误c:/xyz/apache/conf/httpd.conf无法将c:/xyz/apache/modules/mod_ssl.so加载到服务器中。找不到指定的模块。
醇>
最后,当没有任何工作时,我不得不使用ssl进行新的httpd安装。
这似乎与我的某种版本错过匹配,但不确定是否是mod_ssl.so或者libeay32.dll或ssleay32.dll导致问题。
下次如何处理,我不想每次都重新安装?