এখন উবুন্টুতে ওপেনএসএল এসএসএলভি 2 ছাড়াই সংকলিত হয়েছে কারণ এটি অনিরাপদ, তবে কিউটি 5.5.x এখনও এটির প্রয়োজন। Sslv2 সক্ষম করতে প্যাকেজটিকে ন-এসএসএলভি 2 পতাকা ছাড়াই পুনরায় কনফিগার করা দরকার।
পূর্বশর্ত প্যাকেজ ইনস্টল করুন
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
এখন আমাদের ফাইলটি ওপেনসেল -১.০.১f / ডেবিয়ান / বিধিগুলিতে সম্পাদনা করতে হবে। 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)
পরবর্তী আমরা একটি মন্তব্য যুক্ত করব এবং পরিবর্তনটি প্রতিশ্রুতিবদ্ধ করব। তারপরে প্যাকেজটি পুনর্নির্মাণ করুন, এটি কিছুটা সময় নিতে চলেছে তাই এনএমএপ অংশে ছেড়ে উত্সটি ডাউনলোড করুন। আপনি কিছু ত্রুটি পেতে পারেন বলে কপিরাইট যাচাই করতে অক্ষম ছিল, এটিকে এড়িয়ে যান। তদতিরিক্ত, সংকলনটি কিছুটা সময় নিতে পারে তাই ধৈর্য ধরুন।
dch –n 'Allow SSLv2'
dpkg-source --commit
debuild -uc -us
এখন আপনার কাছে ফিরে ~/Downloadsসমস্ত বিল্ড প্যাকেজ নির্মিত দেখতে পাবেন। এগুলি ইনস্টল করুন:
cd ..
sudo dpkg -i *ssl*.deb
সতর্কতা অব্যাহত আছে কিনা তা দেখার জন্য এখন আপনার Qt 5.5.1 ইনস্টলেশনটি পুনরায় করুন।
openssl versionআপনার পোস্টে আউটপুট যোগ করুন ।