জানুয়ারি 13, 2026গাইড
কিভাবে Let's Encrypt দিয়ে SSL সার্টিফিকেট সেট আপ করবেন
Nginx এবং Apache-এর জন্য Certbot ব্যবহার করে Let's Encrypt থেকে বিনামূল্যে SSL সার্টিফিকেট ইনস্টল করার ধাপে ধাপে গাইড।

SSL সার্টিফিকেট আপনার সার্ভার এবং ভিজিটরদের ব্রাউজারের মধ্যে ডেটা এনক্রিপ্ট করে নিরাপদ সংযোগ নিশ্চিত করে। Let's Encrypt বিনামূল্যে SSL সার্টিফিকেট প্রদান করে যা সব প্রধান ব্রাউজার দ্বারা বিশ্বস্ত। এই গাইডটি আপনাকে দেখাবে কিভাবে আপনার Hiddence সার্ভারে SSL সেট আপ করবেন।
প্রয়োজনীয়তা
- ডোমেন নাম যা আপনার সার্ভার আইপি-কে নির্দেশ করে
- Nginx বা Apache ওয়েব সার্ভার ইনস্টল করা আছে
- ফায়ারওয়ালে ৮০ এবং ৪৪৩ পোর্ট খোলা আছে
- সার্ভারে Root বা sudo অ্যাক্সেস
Certbot ইনস্টল করা
bash
# Ubuntu/Debian-এর জন্য
sudo apt update
sudo apt install certbot python3-certbot-nginx -y
# CentOS/RHEL-এর জন্য
sudo yum install epel-release -y
sudo yum install certbot python3-certbot-nginx -yNginx-এর জন্য সার্টিফিকেট প্রাপ্তি
Certbot স্বয়ংক্রিয়ভাবে Nginx কনফিগার করতে পারে। চালান:
bash
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
# সেটআপ সম্পূর্ণ করতে প্রম্পটগুলি অনুসরণ করুনApache-এর জন্য সার্টিফিকেট প্রাপ্তি
Apache-এর জন্য ব্যবহার করুন:
bash
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
# সেটআপ সম্পূর্ণ করতে প্রম্পটগুলি অনুসরণ করুনম্যানুয়াল সার্টিফিকেট রিনিউয়াল
Let's Encrypt সার্টিফিকেটের মেয়াদ ৯০ দিন পর শেষ হয়ে যায়। রিনিউয়াল পরীক্ষা করুন:
bash
sudo certbot renew --dry-runঅটো-রিনিউয়াল সেট আপ করা
Certbot স্বয়ংক্রিয়ভাবে একটি cron জব তৈরি করে। এটি বিদ্যমান কিনা তা যাচাই করুন:
bash
sudo systemctl status certbot.timer
# অথবা crontab পরীক্ষা করুন
sudo crontab -l | grep certbotদরকারী টিপস
- সার্টিফিকেটের মেয়াদ শেষ হওয়ার ৩০ দিন আগে স্বয়ংক্রিয়ভাবে রিনিউ হয়
- রিনিউয়াল প্রক্রিয়া পরীক্ষা করুন: sudo certbot renew --dry-run
- সাবডোমেনের জন্য ওয়াইল্ডকার্ড সার্টিফিকেট ব্যবহার করুন: certbot certonly --dns-cloudflare
- সার্টিফিকেটের মেয়াদ শেষ হওয়ার তারিখ পরীক্ষা করুন: sudo certbot certificates
- প্রয়োজন হলে জোরপূর্বক রিনিউ করুন: sudo certbot renew --force-renewal