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-SHA
está deshabilitado a través de !DES
. Traté de poner ese cifrado delante de las reglas de desactivación (entre DHE-RSA-AES256-SHA
y !aNULL
) y después (como último argumento) pero ninguno funcionó.
¿Cómo habilitar el cifrado EDH-DSS-DES-CBC3-SHA
sin habilitar todo DES
o deshabilitar manualmente otros DES
cifrados?
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=SHA1
man ciphers
dice 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-SHA
Respuestas:
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 2015
esto 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