我需要更新apache 2.2.22以支持TLSv1.2。我已经尝试了以下命令,但它无法正常工作
SSLProtocol +TLSv1.2 +TLSv1.1 +TLSv1
但是当我输入此命令时,它会在Windows事件查看器中显示错误
SSLProtocol: Illegal protocol 'TLSv1.2'
答案 0 :(得分:1)
Apache的TLS由OpenSSL提供。如果您的安装支持TLS 1.2取决于安装的OpenSSL版本,请参阅About TLS 1.2 support in openssl。
从changelog判断,至少需要OpenSSL 1.0.1。
答案 1 :(得分:1)
支持TLSv1.1和TLSv1.2 was added in httpd 2.2.23。您需要升级httpd本身,并且在构建时和运行时也可以使用OpenSSL 1.0.1。
答案 2 :(得分:0)
你不能这样做。您至少需要OpenSSL 1.0.1,而OpenSSL 1.0.1的API与Apache 2.2.22不兼容。您需要升级Apache HTTPD。