OpenSSL 1.0.2k a supprimé les chiffrements 3DES par défaut, ce qui signifie que certains navigateurs existants (par exemple, IE8 sur Windows XP) ne peuvent plus être pris en charge.
Selon OpenSSL blog officiel , pour réactiver les chiffrements 3DES, nous devrions ajouter enable-weak-ssl-ciphers
drapeau lors de la compilation.
Alors, comment y faire face? Est-ce que d'autres drapeaux sont requis lors de la compilation? De plus, puis-je couvrir OpenSL installé par DPKG (outil de gestion de paquets Debian) avec la version 3DES auto-compilée? Si c'est faisable, comment faire?
Merci :-)
Réponses:
Étant donné que je n'ai pas de réponse utile pour résoudre ce problème, j'aimerais partager ce que j'ai fait à ce sujet.
Tout d’abord, vous devez vous procurer les outils de construction de logiciels et les dépendances pour OpenSSL (par exemple, des distributions de type Debian).
Ensuite, récupérez la dernière version d’OpenSSL, vérifiez la signature et compilez-la avec l’option
enable-weak-ssl-ciphers
, si vous voulez retrouver le support de SSLv3 obsolète pour le DIEU D ** N Microsoft IE6,enable-ssl3
etenable-ssl3-method
devrait également être ajouter à l'option de compilation.N'oubliez pas le
shared
drapeau oulibssl.so
etlibcrypto.so
ne sera pas construit, et utiliser-Wl,-rpath=
dire à l'éditeur de liens (ld
) pour lier des bibliothèques partagées dans quel répertoire.Après cela, votre version personnalisée de OpenSSL sera installée dans
/opt/openssl-1.0.2
(plutôt que de couvrir la version livrée avec votre système d'exploitation).Il se peut également que vos applications doivent être recompilées, avec ces options pour forcer l’éditeur de liens à lier votre version personnalisée des bibliothèques OpenSSL (Remplacer la configuration à partir de
/etc/ld.so.conf
ouPKGCONFIG
variable)Vous pouvez également essayer OpenSSL 1.1.0, car la plupart des applications prennent désormais en charge son API.
la source
Tu auras besoin de:
Malheureusement, toutes les étapes ci-dessus nécessitent plus de développement, la principale question que je me pose est la suivante: sûr triple-DES est désactivé en stock Les versions de Debian? Sur mon système Stretch, j'ai:
Ce qui, à mes yeux, suggère que j'ai une version plus récente d'OpenSSL que celui dont vous parlez, et il prend en charge 3DES.
Alors, avez-vous testé?
la source