Wer bei seinem Debian TLS_FALLBACK_SCSV im Apache nutzen möchte, muss im Grunde nur auf eine OpenSSL Version >=1.0.1j wechseln.
Einen direkten Backport gibt es dafür leider nicht, also selbst übersetzten. Dazu nutzt man einfachsten direkt den „Debian-Weg“.
Vorbereiten fürs Kompilieren:
$ cd /usr/src $ apt-get install build-essential fakeroot $ apt-get build-dep openssl
Herunterladen der aktuellen Version:
$ wget http://ftp.de.debian.org/debian/pool/main/o/openssl/openssl_1.0.1j-1.dsc $ wget http://ftp.de.debian.org/debian/pool/main/o/openssl/openssl_1.0.1j.orig.tar.gz $ wget http://ftp.de.debian.org/debian/pool/main/o/openssl/openssl_1.0.1j-1.debian.tar.xz
Auspacken des Archives und mit den Patchen „verknüpfen“:
$ dpkg-source -x openssl_1.0.1j-1.dsc
Ins neue Verzeichnis wechseln:
$ cd openssl-1.0.1j
Kompilieren und deb Pakete erstellen:
$ dpkg-buildpackage -us -uc -rfakeroot
Die neuen Pakete installieren:
$ cd .. $ dpkg -i libssl1.0.0_1.0.1j-1_amd64.deb libssl1.0.0-dbg_1.0.1j-1_amd64.deb libssl-dev_1.0.1j-1_amd64.deb libssl-doc_1.0.1j-1_all.deb openssl_1.0.1j-1_amd64.deb
Kontrolle der Version:
$ openssl version OpenSSL 1.0.1j 15 Oct 2014
ACHTUNG… Ab diesem Moment ist man natürlich selbst dafür verantwortlich Pachte zu installieren 😀
So long…..
Selbstverständlich profitieren damit alle Anwendungen, die auf OpenSSL aufbauen, so auch Postfix, Dovecot usw:
$ openssl s_client -connect smtp.kernel-error.de:465 -fallback_scsv -no_tls1_2 CONNECTED(00000003) 140410198378152:error:1407743E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert inappropriate fallback:s23_clnt.c:770: --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 7 bytes and written 215 bytes --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE ---
U-P-D-A-T-E
Denkt an die Updates 😀
$ openssl version OpenSSL 1.0.1k 8 Jan 2015
Schreibe einen Kommentar