Gostaria de ativar a cifra SSL EDH-DSS-DES-CBC3-SHA
(também conhecida como TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA
) no meu ambiente SSL nginx para oferecer suporte ao IE8 no Windows XP.
As cifras SSL base para nginx são:
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á desativado via !DES
. Tentei colocar essa cifra na frente das regras de desativação (entre DHE-RSA-AES256-SHA
e !aNULL
) e depois (como o último argumento), mas nenhuma funcionou.
Como ativar a cifra EDH-DSS-DES-CBC3-SHA
sem ativar todas DES
ou desativar manualmente outras DES
cifras?
Informações da versão: 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
diz que!
excluir cifra permanentemente, branco depois que-
você pode adicionar alguns deles de volta. Então tente #....:-3DES:!MD5:!PSK:EDH-DSS-DES-CBC3-SHA
Respostas:
Substitua "! 3DES" por "-3DES" e adicione seu ID do conjunto de cifras 3DES posteriormente
Você tem esta string de base:
E, no meu caso,
OpenSSL 1.0.2d 9 Jul 2015
isso leva a esses 22 conjuntos de cifras:Você pode jogar explicitamente conjuntos de cifras fora do conjunto resultante de duas maneiras:
!
-
Depois
!
de jogar um conjunto de cifras, você não poderá adicioná-los novamente. Foi com isso que você fez!3DES
.Aqui está um conjunto que contém o conjunto adicional que você queria:
Substituí o final da string de cifra de
com
Isso agora oferece 23 conjuntos de cifras:
fonte