⚠️ پیش نیاز ها: سرور ایران و خارج، دسترسی به کلاودفلر
در ادامه، هرجا example.com دیدید، با آدرس دامنه خودتون جایگزین کنید.
1. ابتدا، از سرور خارج برای دامنه با این دستور سرتیفیکیت میگیریم:
sudo certbot certonly --manual --preferred-challenges dns -d example.com
- در اینجا ازمون میخواد که برای تایید مالکیت، یک TXT Record توی کلاودفلر برای دامنه با name و value مشخصی که خود certbot بهتون میده، اضافه کنید.
- پس از اضافه کردن رکورد، enter بزنید تا سرتیفیکیت برای دامنه گرفته بشه.
2. سپس با این دستور فایل های ضروری رو فشرده کنید:
sudo tar -czvf mycert.tar.gz \
/etc/letsencrypt/live/example.com \
/etc/letsencrypt/archive/example.com
- فایل
mycert.tar.gz برای شما ایجاد میشود. فایل رو دانلود کنید و در سرور ایران قرار بدین.3. توی سرور ایران، با دستور زیر از حالت فشرده خارجش کنید:
sudo tar -xzvf ./mycert.tar.gz -C /
4. در نهایت، برای اطمینان، دستور زیر رو اجرا کنید:
sudo certbot certificates
- با زدن این دستور باید آدرس دامنه شما در لیست سرتیفیکت ها نمایش داده بشه. در این صورت، شما به درستی برای دامنتون سرتیفیکیت گرفتید و certbot هم به درستی اونو تشخیص داده.
🔹حالا برای مثال در songbird، به طور عادی نصب برنامه رو از اسکریپت جلو برید و با domain برنامه رو نصب کنید. برنامه بدون مشکل روی دامنه شما نصب و اجرا خواهد شد.
©️با تشکر از نویسنده اسکریپت songbird بابت تهیه این آموزش.
🆔 @iaghapour