Yanıtlar:
TLS1.2 şimdi apache için kullanılabilir, sadece https sanal ana bilgisayar yapılandırmanıza eklemeniz gereken TLSs1.2'yi eklemek için:
SSLProtocol -all +TLSv1.2
-all
diğer ssl protokolünü kaldırıyor (SSL 1,2,3 TLS1)
+TLSv1.2
TLS 1.2'yi ekliyor
daha fazla tarayıcı uyumluluğu için kullanabileceğiniz
SSLProtocol -all +TLSv1 +TLSv1.1 +TLSv1.2
bu arada, Cipher takımını da kullanarak artırabilirsiniz:
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-GCM-SHA256:AES256+EDH:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GC$
Https web sitesi güvenliğinizi aşağıdaki gibi bir çevrimiçi tarayıcıyla test edebilirsiniz: https://www.ssllabs.com/ssltest/index.html
TLSv1.1 ve TLSv1.2'yi etkinleştirmek için apache'yi OpenSSL'nin en son sürümüyle derleyin
http://httpd.apache.org/docs/2.2/mod/mod_ssl.html#sslprotocol
SSLProtocol +TLSv1.1 +TLSv1.2
OpenSSL değişmezliğine göre, OpenSSL 1.0.1'in geliştirme koluna TLS 1.2 desteği eklendi, ancak bu sürüm henüz yayınlanmadı. Muhtemelen Apache için TLS 1.2'yi etkinleştirmek için mod_ssl kodunda bazı değişikliklere ihtiyaç duyulacaktır.
Yaygın olarak kullanılan bir başka SSL / TLS kütüphanesi NSS'dir ; daha az bilinen bir Apache modülü mod_nss tarafından kullanılır ; maalesef mevcut NSS sürümleri de TLS 1.2'yi desteklemiyor.
Yine bir başka SSL / TLS kütüphanesi GnuTLS'dir ve halihazırdaki sürümünde zaten TLS 1.2'yi desteklemektedir. TLS 1.2'yi desteklediğini iddia eden GnuTLS: mod_gnutls kullanan bir Apache modülü de var. Ancak, bu modül oldukça yeni görünüyor ve çok kararlı olmayabilir; Hiç kullanmaya çalışmadım.
Yapamazsınız, OpenSSL henüz TLS 1.1 için bir sürüm sunmuyor.
/ İle ilgili bir yorum. bu sorun için:
Yıkanmamış kitlelere, baskın OpenSSL kütüphanesinin henüz kararlı sürümlerinde hiçbir protokolü desteklemediği bir dünyada TLS 1.1 ve 1.2 desteğini nasıl uygulayacağınızı nazikçe açıklar mısınız? Tabii ki, GnuTLS ve mod_gnutls kullanabilirsiniz ve ben denedim, fakat Opera'nın desteklediği bir tarayıcı dışında hiçbir destek yoktu ve modülde bazı garip hatalar vardı. IE 8 / 9'un Vista ve 7 altında desteklenmesi gerekiyordu, ancak istemci tarafında 1.1 ve 1.2 etkinleştirildiğinde mod_gnutls tarafından sunulan siteye erişemedi. Dün yeniden merakımdan yeni denedim ve şimdi Opera 11.51 1.1 ve 1.2 TL'de boğuluyor. Bu yüzden orada. Gerçekten hiçbir şey protokolleri desteklemiyor. TLS 1.1 için OpenSSL 1.0.1 beklemeli ve hiç kimse bunun depolara ne zaman varacağını bilmiyor.
Bir Google Chrome mühendisi olan Adam Langley, TLV 1.1'in bu sorunu, herkesin üzerinde çalışmak zorunda olduğu SSLv3 ile ilgili bir uygulama sorunu nedeniyle çözmeyeceğine dikkat çekiyor: tarayıcılar, buggy sunucularını desteklemek için SSLv3'e geçmeli ve bir saldırgan bunu başlatabilir düşürün.
http://www.imperialviolet.org/2011/09/23/chromeandbeast.html
Gnu_tls bir cazibe gibi çalışır ve aynı zamanda sanal barındırmada çok kullanışlı olan SNI (Sunucu Adı Kimliği) özelliğini de uygular.
Linux dağıtımlarında mod_gnutls için bin paketi bulmak da sorun değil, 2 yıldan beri kullanıyorum ve problem yok, ayrıca openssl imho'dan daha fazla performans gösteriyorum.
Ancak sorun şu ki, çoğu tarayıcı 1.1 veya 1.2 tls'i desteklemiyor. Bu nedenle, lütfen insanları düzenleyen tarayıcıları yükseltme fikrini dağıtmaya başlayın.