Sto pianificando di installare qt 5.5.1 sul mio Ubuntu 14.04 in esecuzione su macchina virtuale. Ho scaricato il programma di installazione da qt-io e quando provo a installare il programma di installazione, noto l'avviso seguente sul mio terminale, quindi viene visualizzato il programma di installazione.
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
Devo preoccuparmi molto di questo avviso? Non vedo alcun errore di questo tipo quando ho installato qt 5.3.1 sulla stessa macchina.
C'è un modo per risolvere questo avviso? Qualsiasi aiuto è apprezzato. Grazie.
Questa è la versione corrente di openSSL sulla mia macchina.
openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
Risposta accettata:
Ora OpenSSL in Ubuntu è compilato senza sslv2 perché non è sicuro, ma Qt 5.5.x lo richiede ancora. Per abilitare sslv2 il pacchetto deve essere riconfigurato senza il flag no-sslv2.
Installa i pacchetti prerequisiti
sudo apt-get update
sudo apt-get install libssl-dev devscripts dpkg-dev cdbs debhelper dh-autoreconf libev-dev libpcre3-dev pkg-config
E poi, prendi la fonte
cd ~/Downloads
sudo apt-get update
apt-get source openssl
Ora dobbiamo modificare il file in openssl-1.0.1f/debian/rules. Trova la riga 44 (forse il numero di riga sarà diverso nelle varie versioni) e rimuovi no-ssl2
in modo che sia come di seguito:
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)
Successivamente aggiungeremo un commento e commetteremo la modifica. Quindi ricostruisci il pacchetto, ci vorrà del tempo, quindi vai alla parte nmap e scarica il sorgente.
Potresti ricevere un errore che dice che il copyright non è stato verificato, ignoralo. Inoltre, la compilazione potrebbe richiedere del tempo, quindi sii paziente.
dch –n 'Allow SSLv2'
dpkg-source --commit
debuild -uc -us
Ora torna a ~/Downloads
vedrai tutti i pacchetti deb compilati. Installali:
cd ..
sudo dpkg -i *ssl*.deb
Ora ripeti l'installazione di Qt 5.5.1 per vedere se gli avvisi persistono.