如何在 apache 中启用 TLS 1.2?

Moh*_*mba 5 apache2 openssl tls

我的服务器上当前启用的 TLS 是“tls 1”,如何在我的 ubuntu 服务器上启用 tls 1.2,我是否必须先升级我的 openssl?

# apache2ctl -v
Server version: Apache/2.2.12 (Ubuntu)

# openssl version -a
OpenSSL 0.9.8g 19 Oct 2007
built on: Fri Dec  3 23:05:00 UTC 2010
platform: debian-amd64
options:  bn(64,64) md2(int) rc4(ptr,char) des(idx,cisc,16,int) blowfish(ptr2) 
compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -O3 -Wa,--noexecstack -g -Wall -DMD32_REG_T=int -DMD5_ASM
Run Code Online (Sandbox Code Playgroud)

小智 4

为了对 SSLProtocol 使用 TLSv1.1 和 TLSv1.2,您至少需要版本 2.2.23(此外还需要 OpenSSL 1.0.1 或更高版本)。

一旦你有了最新的,

添加

SSLProtocol TLSv1.1
Run Code Online (Sandbox Code Playgroud)

/etc/httpd/conf.d/ssl.conf


小智 2

第一步是,您必须将 OpenSSL 版本升级到 1.0.1 或更高版本。您当前的 OpenSSL 版本不支持 TLS 1.2。