@@ -2053,6 +2053,93 @@ SSLStrictSNIVHostCheck on
20532053</ usage>
20542054</ directivesynopsis>
20552055
2056+ < directivesynopsis>
2057+ < name> SSLVHostSNIPolicy </ name>
2058+ < description> Définir la politique de compatibilité pour l’ accès des clients SNI
2059+ aux serveurs virtuels.</ description>
2060+ < syntax> SSLVHostSNIPolicy strict| secure| authonly| insecure</ syntax>
2061+ < default > SSLVHostSNIPolicy secure</ default >
2062+ < contextlist>< context> server config</ context></ contextlist>
2063+ < compatibility> Disponible à partir de la version 2.5 du serveur HTTP Apache </ compatibility>
2064+
2065+ < usage>< p> Cette directive permet de définir la politique à appliquer lors de la
2066+ vérification de la compatibilité du < directive module= " core"
2067+ type = " section" > serveur virtuel </ directive > identifié par l ’ en - tête
2068+ < code> Host </ code> d’ une requête HTTP avec le < directive module= " core"
2069+ type = " section" > serveur virtuel </ directive > identifié depuis l ’ extension SNI
2070+ envoyée au cours de la négociation de la connexion TLS initiale. Si une requête
2071+ HTTP est associée à un serveur virtuel comportant une configuration SSL / TLS
2072+ incompatible selon la politique utilisée, un message d’ erreur HTTP avec code
2073+ d’ état 421 (" Misdirected Request" ) sera envoyé.</ p>
2074+
2075+ < p> La politique < code> strict</ code> bloque toute requête HTTP associée à un
2076+ serveur virtuel différent de celui identifié par SNI . La politique
2077+ < code> insecure</ code> autorise toute requête, quel que soit le serveur virtuel
2078+ associé ; une telle configuration pourra être vulnérable à < a
2079+ href= " https://httpd.apache.org/security/vulnerabilities_24.html" > CVE - 2025 - 23048 </ a>.
2080+ </ p>
2081+
2082+ < p> Les politiques < code> secure</ code> (politique par défaut) et
2083+ < code> authonly</ code> comparent certains aspects spécifiques des deux serveurs
2084+ virtuels, qui sont regroupés en deux catégories :</ p>
2085+
2086+ < ul>
2087+ < li>< strong> configuration de la certification et de l’ authentification du
2088+ client</ strong> : directives qui affectent l’ authentification du client et la
2089+ vérification de son certificat via TLS , telles que < directive
2090+ module ="mod_ssl">SSLVerifyClient</directive>, <directive
2091+ module ="mod_ssl">SSLVerifyMode</directive>, <directive
2092+ module ="mod_ssl">SSLCACertificatePath</directive>, <directive
2093+ module ="mod_ssl">SSLSRPVerifierFile</directive>; toute utilisation de <directive
2094+ module ="mod_ssl">SSLOpenSSLConfCmd</directive></li>
2095+
2096+ < li>< strong> certificat/ clé de serveur ou restrictions de protocole/ algorithme
2097+ de chiffrement</ strong> : directives qui déterminent le certificat ou la clé
2098+ du serveur (< directive
2099+ module ="mod_ssl">SSLCertificateKeyFile</directive>, etc.), restrictions de
2100+ protocole ou d’ algorithme
2101+ de chiffrement (< directive
2102+ module ="mod_ssl">SSLProtocol</directive> et <directive
2103+ module ="mod_ssl">SSLCipherSuite</directive>)</li>
2104+ </ ul>
2105+
2106+ < p> Le tableau suivant indique quand une requête HTTP sera bloquée ou autorisée
2107+ lorsque les configurations des serveurs virtuels diffèrent de la manière
2108+ décrite, et en fonction des différentes politiques utilisées :</ p>
2109+
2110+ < table border= " 1" style= " zebra" >
2111+ < columnspec>< column width= " .3" />< column width= " .2" />< column width= " .5" />
2112+ </ columnspec>
2113+ < tr>
2114+ < th> Politique utilisée</ th>
2115+ < th> Toute incohérence dans les serveurs virtuels</ th>
2116+ < th> Certification client/< br /> configuration de l’ authentification</ th>
2117+ < th> Certificat / clé du serveur, < br /> ou restrictions de protocole/ algorithme
2118+ de chiffrement</ th>
2119+ </ tr>
2120+ < tr>
2121+ < td>< code> strict</ code></ td>< td> bloquée</ td>< td> bloquée</ td>< td> bloquée</ td>
2122+ </ tr>
2123+ < tr>
2124+ < td>< code> secure</ code></ td>< td> autorisée</ td>< td> bloquée</ td>< td> bloquée</ td>
2125+ </ tr>
2126+ < tr>
2127+ < td>< code> authonly</ code></ td>< td> autorisée</ td>< td> bloquée</ td>< td> autorisée</ td>
2128+ </ tr>
2129+ < tr>
2130+ < td>< code> insecure</ code></ td>< td> autorisée</ td>< td> autorisée</ td>< td> autorisée</ td>
2131+ </ tr>
2132+ </ table>
2133+
2134+ < example>< title> Exemple </ title>
2135+ < highlight language= " config" >
2136+ SSLVHostSNIPolicy authonly
2137+ </ highlight>
2138+
2139+ </ example>
2140+ </ usage>
2141+ </ directivesynopsis>
2142+
20562143< directivesynopsis>
20572144< name> SSLProxyMachineCertificatePath </ name>
20582145< description> Répertoire des clés et certificats clients codés en PEM que
0 commit comments