گرفتن یا تمدید گواهی SSL با استفاده از certbot
گرفتن گواهی جدید
برای گرفتن گواهی SSL تازه قبل از start کردن وبسرور باید مراحل زیر طی شود:
- اطمینان از پارک دامنه روی arvancloud شرکت
- ست کردن DNS های دامنه و ساب دامنه های مورد نیاز روی IP سرور استقرار
- ویرایش دامنه ها در دستور زیر و اجرای دستورات:
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
نظری برای نمایش وجود ندارد
نظری برای نمایش وجود ندارد