Şimdi Ubuntu'daki OpenSSL, sslv2 olmadan derlenmiştir, çünkü güvensizdir, ancak Qt 5.5.x hala gerektirir. Sslv2'yi etkinleştirmek için, paketin sslv2 bayrağı olmadan yeniden yapılandırılması gerekir.
Önkoşul paketlerini yükleyin
sudo apt-get update
sudo apt-get install libssl-dev devscripts dpkg-dev cdbs debhelper dh-autoreconf libev-dev libpcre3-dev pkg-config
Ve sonra, kaynağı yakala
cd ~/Downloads
sudo apt-get update
apt-get source openssl
Şimdi dosyayı openssl-1.0.1f / debian / rules dizininde düzenlememiz gerekiyor. Satır 44'ü bulun (belki satır numarası çeşitli versiyonlarda farklı olacaktır) ve no-ssl2
aşağıdaki gibi olması için kaldırı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)
Sonra bir yorum ekleyeceğiz ve değişikliği yapacağız. Sonra paketi yeniden oluşturun, bu biraz zaman alacaktır, bu yüzden nmap bölümüne atlayın ve kaynağı indirin. Telif hakkının doğrulanamadığını belirten bir hata alabilirsiniz, yok sayın. Ayrıca, derleme biraz zaman alabilir, bu yüzden sabırlı olun.
dch –n 'Allow SSLv2'
dpkg-source --commit
debuild -uc -us
Şimdi ~/Downloads
size geri tüm deb paketleri inşa göreceksiniz. Onları yükleyin:
cd ..
sudo dpkg -i *ssl*.deb
Şimdi uyarıların devam edip etmediğini görmek için Qt 5.5.1 kurulumunuzu tekrar yapın.
openssl version
yazınızı çıktısına ekleyin .