无法在Apache 2.4.18中禁用TLSv1 / TLSv1.1

问题描述 投票:0回答:1

客户端已请求在Web服务器上禁用TLSv1和TLSv1.1。服务器正在运行Apache 2.4.8。和OpenSSL 1.0.2g。

我已将指令添加到/etc/apache2/mods-enabled/ssl.conf

SSLProtocol TLSv1.2

重新启动Apache2并在SSL Labs(以及其他两个工具)上运行测试表明仍然启用了TLSv1和1.1。我已经尝试了很多基于Google搜索的SSLProtocol指令变体:

SSLProtocol -all +TLSv1.2

SSLProtocol +TLSv1.2 -TLSv1.1 -TLSv1

SSLProtocol +all -TLSv1.1 -TLSv1

他们都没有工作。我也尝试将指令添加到/etc/apache2/apache2.conf。这也没有区别。

我不知道该怎么办。任何帮助赞赏!

ssl openssl apache2
1个回答
0
投票

编辑vhost / site.conf

对我来说它的作品

<IfModule mod_ssl.c>
<VirtualHost *:443>
######################################################
# support old Android phones
SSLProtocol All -SSLv2 -SSLv3 -TLSv1

# Force using custom cipher list
SSLHonorCipherOrder on

Define sslCiphers -ALL:!ADH:!aNULL:!EXP:!EXPORT40:!EXPORT56:!3DES:!eNULL:!NULL:!RC4:!DES:!MD5:!LOW
Define sslCiphers ${sslCiphers}:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:AES256-GCM-SHA384:AES256-SHA256:AES256-SHA
SSLCipherSuite ${sslCiphers}
© www.soinside.com 2019 - 2024. All rights reserved.