Jetzt wird OpenSSL in Ubuntu ohne sslv2 kompiliert, weil es unsicher ist, aber Qt 5.5.x benötigt es immer noch. Um sslv2 zu aktivieren, muss das Paket ohne das Flag no-sslv2 neu konfiguriert werden.
Installieren Sie die erforderlichen Pakete
sudo apt-get update
sudo apt-get install libssl-dev devscripts dpkg-dev cdbs debhelper dh-autoreconf libev-dev libpcre3-dev pkg-config
Und dann schnappen Sie sich die Quelle
cd ~/Downloads
sudo apt-get update
apt-get source openssl
Jetzt müssen wir die Datei in openssl-1.0.1f / debian / rules bearbeiten. Suchen Sie die Zeile 44 (möglicherweise unterscheidet sich die Zeilennummer in verschiedenen Versionen) und entfernen Sie sie no-ssl2
so, dass sie wie folgt aussieht:
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)
Als nächstes werden wir einen Kommentar hinzufügen und die Änderung festschreiben. Erstellen Sie dann das Paket neu. Dies wird einige Zeit in Anspruch nehmen. Fahren Sie also mit dem nmap-Teil fort und laden Sie die Quelle herunter. Möglicherweise wird eine Fehlermeldung angezeigt, dass das Urheberrecht nicht überprüft werden konnte. Ignorieren Sie es. Darüber hinaus kann das Kompilieren eine Weile dauern, seien Sie also geduldig.
dch –n 'Allow SSLv2'
dpkg-source --commit
debuild -uc -us
Zurück zu sehen ~/Downloads
Sie alle Deb-Pakete erstellt. Installieren Sie sie:
cd ..
sudo dpkg -i *ssl*.deb
Wiederholen Sie nun Ihre Qt 5.5.1-Installation, um festzustellen, ob die Warnungen weiterhin bestehen.
openssl version
in Ihrem Beitrag hinzu.