Je prévois d'installer qt 5.5.1 sur mon Ubuntu 14.04 s'exécutant sur une machine virtuelle. J'ai téléchargé le programme d'installation depuis qt-io et lorsque j'essaie d'installer le programme d'installation, 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 type lorsque j'ai installé qt 5.3.1 sur la même machine.
Y at-il un moyen de résoudre cet avertissement? Toute aide est appréciée. Merci.
Ceci est la version actuelle d’openSSL sur ma machine.
openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
Maintenant, OpenSSL dans Ubuntu est compilé sans sslv2 car il n’est pas sécurisé, mais Qt 5.5.x le nécessite toujours. Afin d'activer sslv2, le package doit être reconfiguré sans l'indicateur no-sslv2.
Installer 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, prenez 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. Recherchez 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 le changement. Reconstruisez ensuite le paquet, cela va prendre un certain temps, passez à la partie nmap et téléchargez le source. Vous pourriez obtenir une erreur indiquant que le copyright ne peut pas ê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
et vous verrez tous les paquets deb construits. Installez les:
cd ..
Sudo dpkg -i *ssl*.deb
Maintenant, relancez votre installation de Qt 5.5.1 pour voir si les avertissements persistent.