Je prévois d'installer qt 5.5.1 sur mon Ubuntu 14.04 exécuté sur une machine virtuelle. J'ai téléchargé le programme d'installation depuis qt-io et lorsque j'essaie d'installer la configuration, je remarque l'avertissement ci-dessous sur mon terminal, puis le programme d'installation apparaît.
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
Dois-je m'inquiéter beaucoup de cet avertissement ? Je ne vois aucune erreur de ce genre lorsque j'ai installé qt 5.3.1 sur la même machine.
Existe-t-il un moyen de résoudre cet avertissement ? Toute aide est appréciée. Merci.
Il s'agit de la version actuelle d'openSSL sur ma machine.
openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
Réponse acceptée :
Maintenant, OpenSSL dans Ubuntu est compilé sans sslv2 car il n'est pas sécurisé, mais Qt 5.5.x l'exige toujours. Afin d'activer sslv2, le paquet doit être reconfiguré sans l'indicateur no-sslv2.
Installez les packages prérequis
sudo apt-get update
sudo apt-get install libssl-dev devscripts dpkg-dev cdbs debhelper dh-autoreconf libev-dev libpcre3-dev pkg-config
Et puis, récupérez la source
cd ~/Downloads
sudo apt-get update
apt-get source openssl
Nous devons maintenant éditer le fichier dans openssl-1.0.1f/debian/rules. Trouvez la ligne 44 (peut-être que le numéro de ligne sera différent dans différentes versions) et supprimez no-ssl2
pour que ce soit comme ci-dessous :
cd openssl-1.0.1f
nano debian/rules
CONFARGS = --prefix=/usr --openssldir=/usr/lib/ssl --libdir=lib/$(DEB_HOST_MULTIARCH) no-idea no-mdc2 no-rc5 no-zlib enable-tlsext no-ssl3 enable-unit-test $(ARCH_CONFARGS)
Ensuite, nous ajouterons un commentaire et validerons la modification. Ensuite, reconstruisez le paquet, cela va prendre un certain temps, alors passez à la partie nmap et téléchargez la source.
Vous pourriez obtenir une erreur indiquant que le droit d'auteur n'a pas pu être vérifié, ignorez-le. De plus, la compilation peut prendre un certain temps alors soyez patient.
dch –n 'Allow SSLv2'
dpkg-source --commit
debuild -uc -us
Revenons maintenant à ~/Downloads
vous verrez tous les packages deb construits. Installez-les :
cd ..
sudo dpkg -i *ssl*.deb
Maintenant, refaites votre installation de Qt 5.5.1 pour voir si les avertissements persistent.