سلام
همونطور که میدونید ssl یک گواهی هست و برای داشتنش باید هزینه خرید این گواهی نامه رو داد اما یکسری شرکت خیر هستن که پولی برای این گواهی از ما دریافت نمیکنن مثل letsencrypt … 😀
الان قصد دارم آموزش نصب letsencrypt رو روی لینوکس centos و فعال سازی اون برای NGINX رو براتون بگم
خیلی راه ساده ای در پیش دارم . من الان یک centos 6x دارم که روش nginx نصبه و قصد دارم سایتم رو با ssl نمایش بدم
خوب طبق خطوط زیر پیش میریم رو وارد میکنیم
cd /root wget https://dl.eff.org/certbot-auto chmod a+x certbot-auto ./root/certbot-auto --nginx ./root/certbot-auto --nginx certonly ./root/certbot-auto renew
letsencrypt نیاز داره که هر چند وقت تمدید بشه برای همین که خودمون رو به دردسر نندازیم (احتمال داره یادمون بره) بهتره که این کار رو بسپریم که cron عزیز
برای همین خط زیر رو توی فایل crontab میزاریم ( با دستور crontab -e )
0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && ./root/certbot-auto renew