Bei Webservern wie Apache(2) mit wird SSL oder TLS die Hybride Verschlüsselung zur Absicherung des Datenverkehrs eingesetzt.
namensbasierte virtuelle Server sind in Verbindung mit aktuellen Clients mit Unterstützung der TLS-Erweiterung Server Name Indication (SNI) kein Problem 1) Es sollte aber ein Standardhost definiert werden der Client auf die fehlende Unterstützung hinweist.
Siehe auch ssl Zertifikate.
a2enmod ssl
Alternativ der Mozilla SSL Configuration Generator.
SSLEngine On SSLProtocol All -SSLv2 -SSLv3 SSLHonorCipherOrder On SSLCipherSuite 'EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA:EECDH:EDH+AESGCM:EDH:ECDH+AESGCM:ECDH+AES:ECDH:HIGH:MEDIUM:!RC4:!3DES:!CAMELLIA:!SEED:!aNULL:!MD5:!eNULL:!LOW:!EXP:!DSS:!PSK:!SRP' SSLCertificateFile /etc/apache2/DATEI.crt SSLCertificateKeyFile /etc/apache2/DATEI.key SSLCACertificateFile /etc/apache2/intermediate-ca-cert.crt <IfModule mod_headers.c> Header always set Strict-Transport-Security "max-age=15768000" </IfModule>
chmod 600
zuweisen (chown root
)