From a3108192f8dd9e346c9c36651728df7178d7ae9f Mon Sep 17 00:00:00 2001
From: Lucien Gentis
-Cette directive complexe utilise la chaîne algorithmes
+Cette directive complexe utilise la chaîne cipher-spec
contenant la liste des algorithmes de chiffrement OpenSSL que le client
-peut utiliser au cours de la phase d'initialisation de la connexion SSL.
+peut utiliser au cours de la phase d'initialisation de la connexion SSL. La
+spécification optionnelle du protocole permet de configurer la suite
+d'algorithmes de chiffrement pour une version spécifique de SSL. Une des valeurs
+possibles est "SSL" pour toutes les versions du protocole SSL jusqu'Ã TLSv1.2
+compris.
+
Notez que cette directive peut être utilisée aussi bien dans un contexte
de serveur que dans un contexte de répertoire. Dans un contexte de
serveur, elle s'applique à l'initialisation SSL standard lorsqu'une
@@ -825,21 +831,32 @@ renégociation SSL avec la liste d'algorithmes de chiffrement spécifiée
après la lecture d'une requête HTTP, mais avant l'envoi de la réponse
HTTP.
+Si la bibliothèque SSL supporte TLSv1.3 (versions d'OpenSSL 1.1.1 et
+supérieures), il est possible de spécifier le paramètre "TLSv1.3" pour
+configurer la suite d'algorithmes de chiffrement pour ce protocole. Comme
+TLSv1.3 n'autorise pas la renégociation, spécifier pour lui des algorithmes de
+chiffrement dans un contexte de répertoire n'est pas autorisé
+Pour obtenir la liste des noms d'algorithmes de chiffrement pour TLSv1.3, se
+référer à la the
+OpenSSL documentation.
La liste d'algorithmes de chiffrement SSL spécifiée par l'argument
-algorithmes comporte quatre attributs principaux auxquels
+cipher-spec comporte quatre attributs principaux auxquels
s'ajoutent quelques attributs secondaires : L'algorithme de chiffrement peut aussi provenir de l'extérieur. Les
@@ -849,8 +866,8 @@ peut soit spécifier tous les algorithmes à la fois, soit utiliser des
alias pour spécifier une liste d'algorithmes dans leur ordre de
préférence (voir Table 1). Les algorithmes et
alias effectivement disponibles dépendent de la version d'openssl
-utilisée. Les versions ultérieures d'openssl inclueront probablement des
-algorithmes supplémentaires.
- RSA, Diffie-Hellman, Elliptic Curve Diffie-Hellman, Secure Remote Password
+ RSA, Diffie-Hellman, Elliptic Curve Diffie-Hellman, Secure Remote Password.
- RSA, Diffie-Hellman, DSS, ECDSA ou none.
+ RSA, Diffie-Hellman, DSS, ECDSA, ou none.
AES, DES, Triple-DES, RC4, RC2, IDEA, etc...
- MD5, SHA or SHA1, SHA256, SHA384.
+ MD5, SHA ou SHA1, SHA256, SHA384.
MD5 | Fonction de hashage MD5 |
SHA1 | Fonction de hashage SHA1 |
SHA | alias pour SHA1 |
SHA256 | >Fonction de hashage SHA256 |
SHA384 | >Fonction de hashage SHA384 |
SHA256 | Fonction de hashage SHA256 |
SHA384 | Fonction de hashage SHA384 |
| Alias : | |
SSLv3 | tous les algorithmes de chiffrement SSL version 3.0 |
EDH | tous les algorithmes utilisant l'échange de clés Diffie-Hellman temporaires |
ECDH | échange de clés Elliptic Curve Diffie-Hellman |
ECDH | Echange de clés Elliptic Curve Diffie-Hellman |
ADH | tous les algorithmes utilisant l'échange de clés Diffie-Hellman anonymes |
AECDH | tous les algorithmes -utilisant l'échange de clés Elliptic Curve Diffie-Hellman |
AECDH | tous les algorithmes utilisant +l'échange de clés Elliptic Curve Diffie-Hellman |
SRP | tous les algorithmes utilisant l'échange de clés avec mot de passe distant sécurisé (SRP) |
DSS | tous les algorithmes utilisant l'authentification DSS |
ECDSA | tous les algorithmes -utilisant l'authentification ECDSA |
aNULL | tous les algorithmes -n'utilisant aucune authentification |
ECDSA | tous les algorithmes utilisant +l'authentification ECDSA |
aNULL | tous les algorithmes n'utilisant +aucune authentification |
Cela devient intéressant lorsque tous ces symboles sont combinés
@@ -2331,7 +2348,7 @@ module="mod_ssl">SSLProtocol pour plus d'informations.
-E fichier du certificat client-f protocole