Instalando o Qt 5.5.1 no Ubuntu 14.04 - gera o erro qt.network.ssl no terminal

8

Estou planejando instalar o qt 5.5.1 no meu Ubuntu 14.04 em execução na máquina virtual. Eu baixei o instalador do qt-io e quando tento instalar a configuração, noto o aviso abaixo no meu terminal e, em seguida, o instalador aparece.

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

Preciso me preocupar muito com esse aviso? Eu não vejo nenhum erro deste tipo quando eu instalei o qt 5.3.1 na mesma máquina.

Existe uma maneira de resolver esse aviso? Qualquer ajuda é apreciada. Obrigado.

Esta é a versão atual do openSSL na minha máquina.

openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
    
por user12345 21.12.2015 / 09:11

1 resposta

11

Agora o OpenSSL no Ubuntu é compilado sem sslv2 porque é inseguro, mas o Qt 5.5.x ainda requer isso. Para ativar o sslv2, o pacote precisa ser reconfigurado sem o flag no-sslv2.

Instale os pacotes de pré-requisitos

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

E, em seguida, pegue a fonte

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

Agora precisamos editar o arquivo em openssl-1.0.1f / debian / rules. Encontre a linha 44 (talvez o número da linha seja diferente em várias versões) e remova no-ssl2 para que fique como abaixo:

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)

Em seguida, adicionaremos um comentário e confirmaremos a alteração. Em seguida, reconstrua o pacote, isso levará algum tempo, então vá para a parte do nmap e faça o download da fonte. Você pode receber algum erro dizendo que os direitos autorais não puderam ser verificados, ignorá-lo. Além disso, a compilação pode demorar um pouco, então seja paciente.

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

Agora de volta para ~/Downloads você verá todos os pacotes deb construídos. Instale-os:

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

Agora refaça sua instalação do Qt 5.5.1 para ver se os avisos persistem.

    
por Tung Tran 21.12.2015 / 10:27

Tags