我正在尝试使用WAMP将SSL设置为我的localhost服务器。 (https://localhost)
我遵循了这个Youtube课程: https://www.youtube.com/watch?v=TH6evGKgy20
但最后,我通过在Apache文件夹中运行“httpd -t”命令来解决此错误:
D:\Programs\wamp3\bin\apache\apache2.4.17\bin> httpd -t
httpd: Syntax error on line 173 of D:/Programs/wamp3/bin/apache/apache2.4.17/conf/h
ttpd.conf: Cannot load modules/mod_ssl.so into server: The operating system cannot
run %1.
有什么问题?
答案 0 :(得分:30)
问题是OpenSSL版本。
之前我安装了Win 32版本,但我应该从here安装Win64 OpenSSL v1.0.2j Light。 (选中“将DLL复制到Windows系统目录”选项)
安装后,一切正常!
答案 1 :(得分:0)
在Windows Server 2016上仅在最旧的Apache / 2.4.41版本上运行mod_ssl会遇到问题,Windows 10 Pro可以完美运行。 WS2016的解决方案包括更新到新的Apache / 2.4.43或将mod_ssl.so从Apache / 2.4.43复制到Apache / 2.4.41模块。
注意:使用OpenSSL 1.1.1.e更新httpd 2.4.41!确保运行时变量OPENSSL_CONF is set。确保您安装了适用于Visual Studio 2015-2019的最新Visual C ++ Redistributable