Instalación de Qt 5.5.1 en Ubuntu 14.04 - arroja el error qt.network.ssl en la terminal

10

Estoy planeando instalar qt 5.5.1 en mi ubuntu 14.04 ejecutándose en una máquina virtual. He descargado el instalador de qt-io y cuando intento instalar la instalación, noto la siguiente advertencia en mi terminal, y luego aparece el instalador.

qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method

¿Debo preocuparme mucho por esta advertencia? No veo ningún error de este tipo cuando instalé qt 5.3.1 en la misma máquina.

¿Hay alguna manera de resolver esta advertencia? Cualquier ayuda es apreciada. Gracias.

Esta es la versión actual de openSSL en mi máquina.

openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
usuario12345
fuente
Agregue la salida de openssl versionen su publicación.
Tung Tran
OpenSSL 1.0.1f 6 de enero de 2014
usuario12345
1
Ok lo tengo. Agregaré la solución alternativa.
Tung Tran
Lo he agregado Deberia de funcionar.
Tung Tran
Esta respuesta me ayudó: stackoverflow.com/questions/42094214/… Simplemente instale openssl1.0
ephemerr el

Respuestas:

12

Ahora OpenSSL en Ubuntu se compila sin sslv2 porque es inseguro, pero Qt 5.5.x aún lo requiere. Para habilitar sslv2, el paquete debe volver a configurarse sin el indicador no-sslv2.

Instale los paquetes de requisitos previos

sudo apt-get update
sudo apt-get install libssl-dev devscripts dpkg-dev cdbs debhelper dh-autoreconf libev-dev libpcre3-dev pkg-config

Y luego, toma la fuente

cd ~/Downloads
sudo apt-get update
apt-get source openssl

Ahora necesitamos editar el archivo en openssl-1.0.1f / debian / rules. Busque la línea 44 (tal vez el número de línea será diferente en diferentes versiones) y retire no-ssl2de manera que será como a continuación:

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)

A continuación, agregaremos un comentario y confirmaremos el cambio. Luego, vuelva a compilar el paquete, esto llevará algún tiempo, así que salte a la parte nmap y descargue la fuente. Es posible que reciba algún error que indique que no se pudieron verificar los derechos de autor, ignórelo. Además, la compilación puede llevar un tiempo, así que tenga paciencia.

dch –n 'Allow SSLv2'
dpkg-source --commit
debuild -uc -us

Ahora volviendo a ~/Downloadsusted, verá todos los paquetes deb construidos. Instalarlos:

cd ..
sudo dpkg -i *ssl*.deb

Ahora rehaga su instalación de Qt 5.5.1 para ver si las advertencias persisten.

Tung Tran
fuente
@ user12345: ¿Funciona?
Tung Tran
Soy bastante nuevo en Linux, por lo que me estoy tomando un tiempo para resolverlo. Cuando hice el primer paso, veo un error como este: user@ubuntu:~/Downloads$ apt-get source openssl Reading package lists... Done Building dependency tree Reading state information... Done E: You must put some 'source' URIs in your sources.list
user12345
Extraño. ¿Qué has sudo apt-get updatedicho?
Tung Tran
He editado mi respuesta. Ejecutar sudo apt-get updateantesapt-get source openssl
Tung Tran
En realidad, tuve un problema con sudo apt-get update. Así que tengo este otro hilo ejecutándose para encontrar la respuesta. Y tú también me ayudas allí. askubuntu.com/questions/711889/…
user12345