رفتن به محتوای اصلی

گرفتن یا تمدید گواهی SSL با استفاده از certbot

گرفتن گواهی جدید

برای گرفتن گواهی SSL تازه قبل از start کردن وب‌سرور باید مراحل زیر طی شود:

  1. اطمینان از پارک دامنه روی arvancloud شرکت
  2. ست کردن DNS های دامنه و ساب دامنه های مورد نیاز روی IP سرور استقرار
  3. ویرایش دامنه ها در دستور زیر و اجرای دستورات:
sudo certbot certonly --standalone -d {NAME}.{TLD}

# example
sudo certbot certonly --standalone -d almaa.tech -d api.almaa.tech -d panel.almaa.tech

 

تمدید گواهی های قدیمی

ابتدا به مسیر compose فایل nginx رفته و سرویس  را down  کنید:

cd /home/services/nginx/
docker compose down

سپس برای تمدید دستور زیر را اجرا کنید:

sudo certbot renew

برای سهولت در انجام این کار و جلوگیری از فراموشی می‌توان cron زیر را نیز ست کرد تا به صورت خودکار این عمل انجام شود:

0 3 1 * * cd /home/services/nginx/ && docker compose down && certbot renew && docker compose up -d