【问题标题】:Enable TLSv1.2 in apache 2.2.22在 apache 2.2.22 中启用 TLSv1.2
【发布时间】:2015-12-22 23:21:05
【问题描述】:

我需要更新 apache 2.2.22 以支持 TLSv1.2。我尝试了以下命令,但它不起作用

SSLProtocol +TLSv1.2 +TLSv1.1 +TLSv1

但是当我输入这个命令时,它会在 windows 事件查看器中显示错误

SSLProtocol: Illegal protocol 'TLSv1.2'

【问题讨论】:

标签: apache ssl openssl tls1.2


【解决方案1】:

支持 TLSv1.1 和 TLSv1.2 was added in httpd 2.2.23。您将需要升级 httpd 本身,并在构建时和运行时提供 OpenSSL 1.0.1。

【讨论】:

    【解决方案2】:

    你不能这样做。您至少需要 OpenSSL 1.0.1,而且 OpenSSL 1.0.1 的 API 与 Apache 2.2.22 不兼容。您需要升级 Apache HTTPD。

    【讨论】:

    • 这是不正确的。 Apache httpd 2.4 不需要使用 TLSv1.1 及更高版本,也不需要使用 OpenSSL 1.0.1 及更高版本。
    • @ChristopherSchultz 谢谢,已修改。
    【解决方案3】:

    Apache 的 TLS 由 OpenSSL 提供。如果您的安装支持 TLS 1.2 取决于安装的 OpenSSL 版本,请参阅About TLS 1.2 support in openssl

    changelog 来看,您至少需要 OpenSSL 1.0.1。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-28
      • 2012-10-25
      • 1970-01-01
      • 2017-10-30
      • 2019-04-07
      • 2016-05-03
      • 1970-01-01
      相关资源
      最近更新 更多