2017-11-03, 04:52
(توجه داشته باشید که این قابلیت از نسخه 1.50.1 دایرکت ادمین اضافه شده است)
1. ابتدا طبق آموزش مقابل (اس ان ای) را فعال کنید: فعال کردن SNI در دایرکت ادمین
2. دستور زیر را جهت اضافه کردن letsencrypt=1 به فایل کانفیگ دایرکت ادمین اجرا کنید:
3. دستور زیر را جهت ریستارت دایرکت ادمین اجرا کنید:
4. دستور زیر را جهت اضافه شدن well-known Alias اجرا کنید:
5. دستور زیر را جهت بروز رسانی Let's Encrypt اجرا کنید:
6. جهت نصب گواهی SSL بر روی هاست نیم خود توسط Let's Encrypt دستورهای زیر را به ترتیب اجرا کنید:
(مهم: در تمام دستورهای زیر your.hostname.tld را به هاست نیم سرور خود تغییر دهید، و یا از این
* جهت اطمینان بررسی کنید که تمام موارد زیر
در فایل کانفیگ دایرکت ادمین موجود باشند:
1. ابتدا طبق آموزش مقابل (اس ان ای) را فعال کنید: فعال کردن SNI در دایرکت ادمین
2. دستور زیر را جهت اضافه کردن letsencrypt=1 به فایل کانفیگ دایرکت ادمین اجرا کنید:
کد:
echo "letsencrypt=1" >> /usr/local/directadmin/conf/directadmin.conf
3. دستور زیر را جهت ریستارت دایرکت ادمین اجرا کنید:
کد:
echo "action=directadmin&value=restart" >> /usr/local/directadmin/data/task.queue; /usr/local/directadmin/dataskq d2000
4. دستور زیر را جهت اضافه شدن well-known Alias اجرا کنید:
کد:
/usr/local/directadmin/custombuild/build rewrite_confs
5. دستور زیر را جهت بروز رسانی Let's Encrypt اجرا کنید:
کد:
cd /usr/local/directadmin/custombuild && ./build update && ./build letsencrypt
6. جهت نصب گواهی SSL بر روی هاست نیم خود توسط Let's Encrypt دستورهای زیر را به ترتیب اجرا کنید:
(مهم: در تمام دستورهای زیر your.hostname.tld را به هاست نیم سرور خود تغییر دهید، و یا از این
مشاهده لینک ها در حالت مهمان امکانپذیر نمی باشد! (لطفا ثبت نام کنید یا وارد شوید)
استفاده کنید)کد:
cd /usr/local/directadmin/scripts
./letsencrypt.sh request your.hostname.tld 4096
cd /usr/local/directadmin/conf
perl -pi -e 's/SSL=0/SSL=1/' directadmin.conf
echo "carootcert=/usr/local/directadmin/conf/carootcert.pem" >> directadmin.conf
echo "force_hostname=your.hostname.tld" >> directadmin.conf
echo "ssl_redirect_host=your.hostname.tld" >> directadmin.conf
service directadmin restart
* جهت اطمینان بررسی کنید که تمام موارد زیر
کد:
enable_ssl_sni=1
letsencrypt=1
SSL=1
force_hostname=your.hostname.tld
ssl_redirect_host=your.hostname.tld
cacert=/usr/local/directadmin/conf/cacert.pem
cakey=/usr/local/directadmin/conf/cakey.pem
carootcert=/usr/local/directadmin/conf/carootcert.pem
کد:
nano /usr/local/directadmin/conf/directadmin.conf