উবুন্টু 14.04 এ কিউটি 5.5.1 ইনস্টল করা - টার্মিনালে Qt.network.ssl ত্রুটি নিক্ষেপ করছে


10

আমি ভার্চুয়াল মেশিনে চলমান আমার উবুন্টু ১৪.০৪-তে কিউটি 5.5.1 ইনস্টল করার পরিকল্পনা করছি। আমি কিউটি-আইও থেকে ইনস্টলারটি ডাউনলোড করেছি এবং যখন আমি সেটআপটি ইনস্টল করার চেষ্টা করি তখন আমি আমার টার্মিনালে নীচের সতর্কতাটি লক্ষ্য করি এবং তারপরে ইনস্টলারটি পপ আপ হয়।

qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method

এই সতর্কতা সম্পর্কে আমার কি খুব বেশি চিন্তা করার দরকার আছে? আমি একই মেশিনে কিউটিটি 5.3.1 ইনস্টল করার সময় এই ধরণের কোনও ত্রুটি দেখতে পাচ্ছি না।

এই সতর্কতাটি সমাধান করার কোনও উপায় আছে কি? কোন সাহায্য প্রশংসা করা হয়। ধন্যবাদ।

এটি আমার মেশিনে ওপেনএসএসএলের বর্তমান সংস্করণ।

openssl version -v
OpenSSL 1.0.1f 6 Jan 2014

openssl versionআপনার পোস্টে আউটপুট যোগ করুন ।
টুং ট্রান

ওপেনএসএসএল 1.0.1f 6 জানুয়ারী 2014
ব্যবহারকারী 12345

1
ঠিক আছে বুঝেছি. আমি workaround যোগ করব।
টুং ট্রান

আমি এটি যোগ করেছি। এটি কাজ করা উচিত.
টুং ট্রান

এই উত্তরটি আমাকে সাহায্য: stackoverflow.com/questions/42094214/... শুধু openssl1.0 ইনস্টল
ephemerr

উত্তর:


12

এখন উবুন্টুতে ওপেনএসএল এসএসএলভি 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 ইনস্টলেশনটি পুনরায় করুন।


@ ইউজার 12345: এটি কি কাজ করে?
টুং ট্রান

আমি লিনাক্সে বেশ নতুন, আর তাই কিছুটা সময় নিচ্ছি। আমি যখন প্রথম পদক্ষেপটি করেছি তখন আমি এই জাতীয় একটি ত্রুটি দেখতে পাচ্ছি: user@ubuntu:~/Downloads$ apt-get source openssl Reading package lists... Done Building dependency tree Reading state information... Done E: You must put some 'source' URIs in your sources.list
ব্যবহারকারীর 12345

স্ট্রেঞ্জ। তোমার কি sudo apt-get updateবলেছে?
টুং ট্রান

আমি আমার উত্তর সম্পাদনা করেছি। দয়া করে এর sudo apt-get updateআগে লঞ্চ করুনapt-get source openssl
টুং ট্রান

আসলে, আমি একটি সমস্যা ছিল sudo apt-get update। সুতরাং আমি এটির উত্তর খুঁজে পেতে এই অন্য থ্রেড চলমান আছে। এবং আপনিই সেখানে আমাকে সহায়তা করছেন। জিজ্ঞাসাবাবু
প্রশ্ন /

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.