请帮我解决错误 Invalid command 'SSLEnable' - Apache, 配置问题 mod_ssl

我试图找出如何设置 SSL 从 apache 2.0 在 Windows 通过 mod_ssl, 我确保该文件 mod_ssl.so 位于模块目录中,配置文件包含在目录中 conf (httpd-ssl.conf), 在未注释参数的情况下打开模块 LoadModule 为了 mod_ssl.so.

我创建了一个自签名证书并放置了文件 crt 目录中的关键键 conf.

有关我的配置文件的信息 ssl 如下:

<virtualhost _default_:443="">
ServerAdmin some@email.com
DocumentRoot "D:/Dev-Ops/apache/Apache2/htdocs/secure/"
ServerName localhost:443
ServerAlias localhost:443
SSLEngine on
SSLEnable
SSLCertificateFile "D:/Dev-Ops/apache/Apache2/conf/server.cert"
SSLCertificate "D:/Dev-Ops/apache/Apache2/conf/server.key"
</virtualhost>

我相信我可以在这里做点什么 (我是新的b。 Apache 和那样). 目前我收到了一条错误消息:

字符串中的语法错误 8 D: /Dev-Ops/apache/Apache2/conf/httpd-ssl.conf: 团队无效 'SSLEnable', 它可能由不包含在服务器配置中的模块不正确或定义

我的问题:

我应该设置吗? OpenSSL (我已经安装了它) 在我的电脑上 mod_ssl 工作了吗? 如果是这样,那么我需要配置一些东西,以便它们彼此交互?

上面的配置有什么问题 VirtualHost? 我能做什么都是对的?

每个版本都应该 apache 有一个特定的版本 mod_ssl? 如果是这样,那么我在哪里可以获得一个二进制文件 mod_ssl.so 装载 (找到这个微小的文件是令人焦躁的! 或者我看起来不在那个地方!), 如果他真的应该有一个特定的版本 mod_ssl, 什么是最好的版本 Apache 2.0?

导致上面提到的错误是什么? (我确保我的文件位于正确的位置,包括所有配置指令等。).

你能告诉我一个好地方吗? / 书 / 链接所以我开始了解更多关于Web服务器的信息 Apache 以及他在生产环境中的各种应用?

任何人都可以很快帮助我吗? 我们将非常感谢您的帮助。

刷新

我分配了一个虚拟主机,如下所示:

<virtualhost _default_:443=""> 
DocumentRoot "D:/Dev-Ops/apache/Apache2/htdocs/secure/"
SSLCertificateFile "D:/Dev-Ops/apache/Apache2/conf/server.cert"
SSLCACertificatePath "D:/Dev-Ops/apache/Apache2/conf/"
</virtualhost>

浏览器显示以下错误:


当我用以下配置指令尝试相同 (包括在内 SSLEngine)

<virtualhost _default_:443=""> 
DocumentRoot "D:/Dev-Ops/apache/Apache2/htdocs/secure/"
SSLEngine on
SSLCertificateFile "D:/Dev-Ops/apache/Apache2/conf/server.cert"
SSLCACertificatePath "D:/Dev-Ops/apache/Apache2/conf/"
</virtualhost>

在文件中 error.log 出现以下错误:

[error] Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file D:/Dev-Ops/apache/Apache2/conf/server.cert)

我进行了略有研究以删除密码短语并恢复证书,替换新的证书; 但是,它似乎没有帮助我! 我开始想知道我的版本的问题是 mod-ssl (作为 / 我在哪里可以找到他是否与我的版本兼容 apache! 如果他不兼容,我可以在哪里获得文件。 所以文件让一切都对了!)

拜托,有人可以向我解释一下吗? 并帮助我解决这个问题!
已邀请:

三叔

赞同来自:

我应该设置吗? OpenSSL (我已经安装了它) 在我的电脑上 mod_ssl 工作了吗? 如果是这样,那么我需要配置一些东西,以便它们彼此交互?

这取决于你如何安装它。 你必须使用 MSI, 哪个结束了

-win32-x86-openssl

, 其中必须有必要的一切。

上面的配置有什么问题 VirtualHost? 我能做什么都是对的?

删除

SSLEnable

, 这是一个无效的指令。

每个版本都应该 apache 有一个特定的版本 mod_ssl? 如果是这样,那么我在哪里可以获得一个二进制文件 mod_ssl.so 装载 (找到这个微小的文件是令人焦躁的! 或者我看起来不在那个地方!), 如果他真的应该有一个特定的版本 mod_ssl, 什么是最好的版本 Apache 2.0?

看到你第一个问题的答案,似乎你需要用右边安装 MSI; 那

.so

该文件不包括您所需的所有工作设置。 SSL.

导致上面提到的错误是什么? (我确保我的文件位于正确的位置,包括所有配置指令等。).

看到第二个问题的答案。

你能告诉我一个好地方吗? / 书 / 链接所以我开始了解更多关于Web服务器的信息 Apache 以及他在生产环境中的各种应用?

文件 - 开始,挖掘的好地方

这里可能有一个很好的资源,互联网上有很多实用文件。

帅驴

赞同来自:

你必须阅读
http://httpd.apache.org/docs/2.2/mod/mod_ssl.html
. 你会看到指令不是

SSLEnable

那里。

要回复问题请先登录注册