Note : Cet article a été publié en 2014. Consultez la documentation NginX actuelle.
Prérequis
- Un serveur Linux avec Nginx installé
- Accès root ou sudo
- Compréhension de base de la configuration des serveurs web
Améliorer les Performances SSL sur NginX
Beaucoup de personnes rencontrent des problèmes de performances SSL avec NginX. Certains algorithmes ou chiffrements nécessitent beaucoup de traitement, ce qui ralentit les configurations SSL.
Configuration Recommandée
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
Explication
- ssl_protocols : Nous proposons TLS versions 1, 1.1 et 1.2
- ssl_ciphers : Liste optimisée de chiffrements SSL
- ssl_prefer_server_ciphers : Priorise les chiffrements du serveur
- ssl_session_cache : Cache des sessions SSL (la recréation est coûteuse)
- ssl_session_timeout : Délai d’expiration de la session SSL
Résumé
Vous avez appris comment améliorer les performances SSL sur NginX.