Saya berencana untuk menginstal qt 5.5.1 di ubuntu 14.04 saya yang berjalan di mesin virtual. Saya telah mengunduh penginstal dari qt-io dan ketika saya mencoba menginstal pengaturan, saya melihat peringatan di bawah ini pada terminal saya, dan kemudian penginstal muncul.
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
Apakah saya perlu terlalu khawatir tentang peringatan ini? Saya tidak melihat kesalahan semacam ini ketika saya menginstal qt 5.3.1 pada mesin yang sama.
Apakah ada cara untuk mengatasi peringatan ini? Bantuan apa pun dihargai. Terima kasih.
Ini adalah versi openSSL saat ini di komputer saya.
openssl version -v
OpenSSL 1.0.1f 6 Jan 2014
Jawaban yang Diterima:
Sekarang OpenSSL di Ubuntu dikompilasi tanpa sslv2 karena tidak aman, tetapi Qt 5.5.x masih membutuhkannya. Untuk mengaktifkan sslv2, paket perlu dikonfigurasi ulang tanpa tanda no-sslv2.
Instal paket prasyarat
sudo apt-get update
sudo apt-get install libssl-dev devscripts dpkg-dev cdbs debhelper dh-autoreconf libev-dev libpcre3-dev pkg-config
Dan kemudian, ambil sumbernya
cd ~/Downloads
sudo apt-get update
apt-get source openssl
Sekarang kita perlu mengedit file di openssl-1.0.1f/debian/rules. Temukan baris 44 (mungkin nomor baris akan berbeda di berbagai versi) dan hapus no-ssl2
sehingga menjadi seperti di bawah ini :
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)
Selanjutnya kita akan menambahkan komentar dan melakukan perubahan. Kemudian buat kembali paketnya, ini akan memakan waktu jadi lewati ke bagian nmap dan unduh sumbernya.
Anda mungkin mendapatkan beberapa kesalahan yang mengatakan bahwa hak cipta tidak dapat diverifikasi, abaikan saja. Selain itu, kompilasi mungkin memakan waktu cukup lama, jadi bersabarlah.
dch –n 'Allow SSLv2'
dpkg-source --commit
debuild -uc -us
Sekarang kembali ke ~/Downloads
Anda akan melihat semua paket deb dibangun. Instal mereka:
cd ..
sudo dpkg -i *ssl*.deb
Sekarang ulangi penginstalan Qt 5.5.1 Anda untuk melihat apakah peringatan tetap ada.