OpenSSL হলো SSL/TLS-এর জন্য একটি বহুল ব্যবহৃত ওপেন-সোর্স টুলকিট। Ubuntu-তে এটি আপনাকে SSL সার্টিফিকেট পরিচালনা করতে, কী এবং CSR তৈরি করতে এবং এনক্রিপ্টেড যোগাযোগ সক্ষম করতে দেয়। এই গাইডটি আপনাকে দেখাবে Ubuntu-তে OpenSSL কীভাবে ইনস্টল করবেন (প্যাকেজ ম্যানেজারের মাধ্যমে, সোর্স থেকে, বা Docker-এ) এবং সাধারণ সমস্যাগুলো কীভাবে সমাধান করবেন।
দ্রুত উত্তর
OpenSSL বেশিরভাগ Ubuntu সিস্টেমে পূর্ব-ইনস্টল করা থাকে।
এটি দিয়ে যাচাই করুন:
openssl version
এটি ইনস্টল বা আপডেট করতে, চালান:
sudo apt update
এরপর:
sudo apt install openssl
শুরু করার আগে
- Sudo অ্যাক্সেস: সফটওয়্যার ইনস্টল করতে sudo (বা root) সুবিধাসম্পন্ন একজন ব্যবহারকারী।
- একটি ইন্টারনেট সংযোগ: Ubuntu রিপোজিটরি থেকে প্যাকেজ ডাউনলোড করতে।
- বিল্ড টুলস: শুধুমাত্র যদি আপনি সোর্স থেকে কম্পাইল করার পরিকল্পনা করেন (Method 2-এ আলোচিত)।
প্রথমে, OpenSSL ইতিমধ্যে ইনস্টল আছে কিনা তা পরীক্ষা করুন:
openssl version
যদি এটি ইনস্টল থাকে, তাহলে আপনি OpenSSL 3.0.13 30 Jan 2024-এর মতো আউটপুট দেখতে পাবেন (সঠিক সংস্করণ আপনার Ubuntu রিলিজের উপর নির্ভর করে; উদাহরণস্বরূপ, Ubuntu 24.04 LTS-এ OpenSSL 3.0.x শিপ করা হয়)।
Method 1: apt দিয়ে ইনস্টল করুন (প্রস্তাবিত)
এটি সবচেয়ে সহজ পদ্ধতি এবং এটি আপনাকে অফিসিয়াল Ubuntu রিপোজিটরিতে রক্ষণাবেক্ষণ করা সংস্করণ দেয় (ব্যাকপোর্টেড সিকিউরিটি ফিক্স সহ)।
- Terminal খুলুন (Ctrl + Alt + T, অথবা “Terminal” খুঁজুন)।
- প্যাকেজ তালিকা আপডেট করুন এবং OpenSSL ইনস্টল করুন:
sudo apt update
sudo apt install openssl
apt-get-এর সমতুল্য কমান্ড, sudo apt-get update এবং sudo apt-get install openssl, এগুলোও কাজ করে।
বিদ্যমান ইনস্টলেশনকে সর্বশেষ প্যাকেজড সংস্করণে আপগ্রেড করতে, চালান:
sudo apt upgrade openssl
openssl version দিয়ে ফলাফল নিশ্চিত করুন।
Method 2: সোর্স থেকে কম্পাইল করুন (নির্দিষ্ট সংস্করণ)
যখন আপনার একটি নির্দিষ্ট সংস্করণ বা কাস্টম বিল্ড অপশন প্রয়োজন তখন সোর্স থেকে কম্পাইল করুন। প্রথমে বিল্ড টুলস ইনস্টল করুন:
sudo apt install build-essential
এরপর, একটি স্থিতিশীল OpenSSL রিলিজ ডাউনলোড করুন (ডেভেলপমেন্ট ব্রাঞ্চ নয়, একটি নম্বরযুক্ত রিলিজ ব্যবহার করুন)। তারপর এটি এক্সট্র্যাক্ট করুন এবং বিল্ড করুন। 3.5.6-এর জায়গায় বর্তমান সংস্করণ দিন:
tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install
ডিফল্টভাবে ফাইলগুলো /usr/local-এর অধীনে ইনস্টল হয় (উদাহরণস্বরূপ /usr/local/bin এবং /usr/local/lib)। ভিন্ন লোকেশন বেছে নিতে ./config-এর সাথে –prefix অপশন ব্যবহার করুন।
দুটি সতর্কতা: যদি আপনি GitHub থেকে ক্লোন করেন (git clone https://github.com/openssl/openssl.git) তাহলে আপনি ডেভেলপমেন্ট ব্রাঞ্চ পাবেন। স্থিতিশীল বিল্ডের জন্য openssl-3.5.6-এর মতো একটি রিলিজ ট্যাগ চেকআউট করুন। এবং sudo make install সিস্টেম OpenSSL-কে শ্যাডো করতে পারে, তাই আপনার বিশেষভাবে সোর্স বিল্ডের প্রয়োজন না হলে Method 1 পছন্দ করুন।
Method 3: Docker ব্যবহার করুন (বিচ্ছিন্ন)
OpenSSL-কে একটি কন্টেইনারে বিচ্ছিন্ন রাখতে, আপনার হোস্টে একটি Ubuntu কন্টেইনার শুরু করুন:
docker run --rm -it ubuntu bash
তারপর, কন্টেইনার শেলের ভেতরে, OpenSSL ইনস্টল করুন:
apt update
apt install -y openssl
সাধারণ সমস্যা এবং ট্রাবলশুটিং
- প্যাকেজ পাওয়া যাচ্ছে না: প্যাকেজের নাম নিশ্চিত করুন এবং তালিকা রিফ্রেশ করুন। আপনি
apt-cache search opensslদিয়ে খুঁজতে পারেন, তারপর sudo apt update চালান এবং আবার চেষ্টা করুন। - ডিপেন্ডেন্সি এরর: apt সাধারণত এগুলো সমাধান করে; না হলে,
sudo apt install <package_name>দিয়ে উল্লিখিত ডিপেন্ডেন্সি ইনস্টল করুন। - পারমিশন এরর: নিশ্চিত করুন যে আপনি ইনস্টল কমান্ডের আগে sudo যোগ করছেন।
- দূষিত প্যাকেজ ক্যাশ: এটি পরিষ্কার করুন এবং পুনরায় ইনস্টল করুন:
sudo apt clean
- ফায়ারওয়াল বা প্রক্সি: যদি ডাউনলোড আটকে যায়, তাহলে পরীক্ষা করুন যে আপনার নেটওয়ার্ক সেটিংস apt-কে রিপোজিটরিতে পৌঁছাতে দিচ্ছে কিনা।
সচরাচর জিজ্ঞাসা
হ্যাঁ, প্রায় সব ক্ষেত্রেই। OpenSSL বেস Ubuntu সিস্টেমের অংশ হিসেবে শিপ করা হয়, তাই এটি সাধারণত ইতিমধ্যে উপস্থিত থাকে। নিশ্চিত করতে openssl version চালান; যদি এটি না থাকে, তাহলে sudo apt install openssl দিয়ে ইনস্টল করুন।
sudo apt update চালান এবং তারপর sudo apt upgrade openssl চালান। এটি আপনার Ubuntu রিলিজের রিপোজিটরিতে উপলব্ধ সর্বশেষ সংস্করণ ইনস্টল করে, ব্যাকপোর্টেড সিকিউরিটি প্যাচ সহ।
এটি Ubuntu রিলিজের উপর নির্ভর করে। সাম্প্রতিক LTS সংস্করণগুলো (যেমন 22.04 এবং 24.04) OpenSSL 3.0 সিরিজ শিপ করে। আপনার সিস্টেমে ঠিক কোনটি আছে তা দেখতে openssl version চালান।
রিপোজিটরিগুলো শুধুমাত্র আপনার রিলিজের জন্য প্যাকেজড সংস্করণ বহন করে, তাই একটি নির্দিষ্ট সংস্করণ পেতে আপনাকে সোর্স থেকে কম্পাইল করতে হবে (Method 2): সেই সংস্করণের রিলিজ tarball ডাউনলোড করুন, তারপর ./config, make, make test, এবং sudo make install চালান।
উপসংহার
বেশিরভাগ ব্যবহারকারীর জন্য, sudo apt install openssl Ubuntu-তে OpenSSL ইনস্টল করার জন্য যথেষ্ট, আর সোর্স থেকে কম্পাইল করা বা Docker ব্যবহার করা সংস্করণ-নির্দিষ্ট এবং বিচ্ছিন্ন সেটআপের জন্য প্রযোজ্য। আপনি যে পদ্ধতিই বেছে নিন, OpenSSL আপডেট রাখুন এবং openssl version দিয়ে যাচাই করুন। আরও জানতে, সাধারণ OpenSSL কমান্ড বা কীভাবে আপনার OpenSSL সংস্করণ পরীক্ষা করবেন তা দেখুন।
আজ অর্ডার করার সময় SSL শংসাপত্রে 10% সংরক্ষণ করুন!
দ্রুত ইস্যু, শক্তিশালী এনক্রিপশন, 99.99% ব্রাউজার বিশ্বাস, নিবেদিত সমর্থন, এবং 25 দিনের অর্থ ফেরত গ্যারান্টি। কুপন কোড: SAVE10

