请帮我解决错误 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 如下:
我相信我可以在这里做点什么 (我是新的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 以及他在生产环境中的各种应用?
任何人都可以很快帮助我吗? 我们将非常感谢您的帮助。
刷新
我分配了一个虚拟主机,如下所示:
浏览器显示以下错误:
当我用以下配置指令尝试相同 (包括在内 SSLEngine)
在文件中 error.log 出现以下错误:
我进行了略有研究以删除密码短语并恢复证书,替换新的证书; 但是,它似乎没有帮助我! 我开始想知道我的版本的问题是 mod-ssl (作为 / 我在哪里可以找到他是否与我的版本兼容 apache! 如果他不兼容,我可以在哪里获得文件。 所以文件让一切都对了!)
拜托,有人可以向我解释一下吗? 并帮助我解决这个问题!
我创建了一个自签名证书并放置了文件 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! 如果他不兼容,我可以在哪里获得文件。 所以文件让一切都对了!)
拜托,有人可以向我解释一下吗? 并帮助我解决这个问题!
没有找到相关结果
已邀请:
2 个回复
三叔
赞同来自:
这取决于你如何安装它。 你必须使用 MSI, 哪个结束了
, 其中必须有必要的一切。
上面的配置有什么问题 VirtualHost? 我能做什么都是对的?
删除
, 这是一个无效的指令。
每个版本都应该 apache 有一个特定的版本 mod_ssl? 如果是这样,那么我在哪里可以获得一个二进制文件 mod_ssl.so 装载 (找到这个微小的文件是令人焦躁的! 或者我看起来不在那个地方!), 如果他真的应该有一个特定的版本 mod_ssl, 什么是最好的版本 Apache 2.0?
看到你第一个问题的答案,似乎你需要用右边安装 MSI; 那
该文件不包括您所需的所有工作设置。 SSL.
导致上面提到的错误是什么? (我确保我的文件位于正确的位置,包括所有配置指令等。).
看到第二个问题的答案。
你能告诉我一个好地方吗? / 书 / 链接所以我开始了解更多关于Web服务器的信息 Apache 以及他在生产环境中的各种应用?
文件 - 开始,挖掘的好地方
这里可能有一个很好的资源,互联网上有很多实用文件。
帅驴
赞同来自:
http://httpd.apache.org/docs/2.2/mod/mod_ssl.html
. 你会看到指令不是
那里。