apache - 由于 SSLProtocol : Illegal protocol 'TLSv1.1' error,httpd 未启动

标签 apache ssl configuration httpd.conf mediatemple

我有 MediaTemple 的订阅计划,服务器已自动升级/更新。今天早上醒来时,我发现服务器上的网站和电子邮件根本无法正常工作。

我登录到 Plesk(MediaTemple DV 服务器的管理面板),发现一条错误消息:“由于配置模板中的错误,未创建 Apache Web 服务器的新配置文件:/的第 230 行语法错误etc/httpd/conf.d/ssl.conf: SSLProtocol: 非法协议(protocol)'TLSv1.1'。”

我尝试重建损坏的文件,然后重建所有配置文件(自动重建),然后重新启动服务器 - 我无能为力。

这是来自 ssl.conf 的(未注释的行):

<IfModule mod_ssl.c>
SSLCipherSuite HIGH:!aNULL:!MD5
</IfModule>
<IfModule mod_ssl.c>
SSLHonorCipherOrder on
</IfModule>
<IfModule mod_ssl.c>
SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2
</IfModule>

一切都处于默认状态,因为我从未接触过 apache 文件(我不知道这些)。

如果我尝试重建所有文件,则会收到此错误消息: 无法配置 Web 服务器:执行失败。命令:httpdmng 参数:数组 ([0] => --reconfigure-all) 详细信息:执行失败。命令:httpdmng 参数:数组([0] => --reconfigure-server [1] => -no-restart )详细信息:[2016-12-08 04:28:35] ERR [util_exec] proc_close() 失败 [ '/usr/local/psa/admin/bin/apache-config' '-t'] 退出代码 [1] [2016-12-08 04:28:37] ERR [util_exec] proc_close() 失败 ['/usr/local/psa/admin/bin/apache-config' '-t'] with exit code [1] [2016-12-08 04:28:37] ERR [panel] Apache config (14811893120.14461900) generation failed: Template_Exception :/etc/httpd/conf.d/ssl.conf 的第 230 行出现语法错误:SSLProtocol:非法协议(protocol)“TLSv1.1”文件:/usr/local/psa/admin/plib/Template/Writer/Webserver/Abstract。 php 行:75 代码:0/etc/httpd/conf.d/ssl.conf 的第 230 行出现语法错误:SSLProtocol:非法协议(protocol)“TLSv1.1”

服务器是 CentOS 6.4(最终版),管理员是 Plesk Onyx - 版本 17.0.17 更新 #9,最后更新于 2016 年 12 月 7 日下午 04:02。

我针对该问题向 MediaTemple 提交了支持票,但预计响应时间为 20 小时——对于网站而言,这“有点”太长了。

最佳答案

解决这个问题的方法:在第 230 行删除最后两个条目,然后重建所有配置文件。

原文: SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2

SSLProtocol +TLSv1

然后重建所有配置文件。

关于apache - 由于 SSLProtocol : Illegal protocol 'TLSv1.1' error,httpd 未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41036003/

相关文章:

性能测试 Apache 与 NodeJs

mysql - VPS 上的 Apache 和 MySQL 安装

java - 我们如何在 Apache Camel 中的单个路径中选择 2 个文件,并同时处理它们?

java - 别名 "tomcat"不能识别 key 条目

ssl - TLS 版本与蜂窝通信技术有关系吗?

docker - 如何通过 Nginx 将外部请求的端口 80 和 443 分别转发到端口 81 和 444?

linux - apache 错误 - 403 禁止在虚拟主机上通过 nginx 反向代理

PHP 文件由浏览器下载,而不是由本地开发服务器 (MAMP) 处理

java - 整合多个部署的 Java webapp 配置文件的策略

azure - .NET Core - 在 Azure 部署任务中设置环境变量