現在、UbuntuのOpenSSLは安全ではないため、sslv2なしでコンパイルされていますが、Qt 5.5.xではまだ必要です。sslv2を有効にするには、パッケージをno-sslv2フラグなしで再構成する必要があります。
必須パッケージをインストールする
sudo apt-get update
sudo apt-get install libssl-dev devscripts dpkg-dev cdbs debhelper dh-autoreconf libev-dev libpcre3-dev pkg-config
そして、ソースをつかみます
cd ~/Downloads
sudo apt-get update
apt-get source openssl
次に、openssl-1.0.1f / debian / rulesのファイルを編集する必要があります。行44を見つけ(行番号はバージョンによって異なる場合があります)、次のように削除しno-ssl2
ます。
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)
次に、コメントを追加して変更をコミットします。次に、パッケージを再ビルドします。これにはしばらく時間がかかるため、nmapの部分までスキップしてソースをダウンロードします。著作権を確認できなかったというエラーが表示される場合がありますが、無視してください。さらに、コンパイルには時間がかかることがありますので、しばらくお待ちください。
dch –n 'Allow SSLv2'
dpkg-source --commit
debuild -uc -us
これで~/Downloads
、ビルドに戻ったすべてのdebパッケージが表示されます。それらをインストールします。
cd ..
sudo dpkg -i *ssl*.deb
Qt 5.5.1のインストールをやり直して、警告が続くかどうかを確認します。
openssl version
投稿に追加してください。