web-dev-qa-db-fra.com

Installation de Qt 5.5.1 sur Ubuntu 14.04 - Lâche une erreur qt.network.ssl sur un terminal

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
9
user12345

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.

11
Tung Tran