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.