Me gustaría habilitar el cifrado SSL EDH-DSS-DES-CBC3-SHA(también conocido como TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA) en mi entorno nginx SSL para admitir IE8 en Windows XP.
Los cifrados SSL básicos para nginx son:
ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK
EDH-DSS-DES-CBC3-SHAestá deshabilitado a través de !DES. Traté de poner ese cifrado delante de las reglas de desactivación (entre DHE-RSA-AES256-SHAy !aNULL) y después (como último argumento) pero ninguno funcionó.
¿Cómo habilitar el cifrado EDH-DSS-DES-CBC3-SHAsin habilitar todo DESo deshabilitar manualmente otros DEScifrados?
Información de versión: nginx 1.7.8, OpenSSL 1.0.1e

$ openssl ciphers -v EDH-DSS-DES-CBC3-SHA EDH-DSS-DES-CBC3-SHA SSLv3 Kx=DH Au=DSS Enc=3DES(168) Mac=SHA1man ciphersdice que!excluye el cifrado permanentemente, blanco después de-que pueda agregar algunos de ellos nuevamente. Así que prueba....:-3DES:!MD5:!PSK:EDH-DSS-DES-CBC3-SHARespuestas:
Reemplace "! 3DES" con "-3DES" y agregue su ID de conjunto de cifrado 3DES después
Tienes esta cadena base:
Y en mi
OpenSSL 1.0.2d 9 Jul 2015esto lleva a estas 22 suites de cifrado:Puede arrojar explícitamente conjuntos de cifrado de su conjunto resultante de dos maneras:
!-Una vez que haya utilizado
!un conjunto de conjuntos de cifrado, no podrá volver a agregarlos. Esto es lo que hiciste con!3DES.Aquí hay un conjunto que contiene la suite adicional que quería:
He reemplazado el final de la cadena de cifrado de
con
Esto ahora da 23 suites de cifrado:
fuente