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
게시물에 .