در این مقاله نحوه ی فعال سازی ssl رایگان Let’s Encrypt در کنترل پنل دایرکت ادمین را به شما آموزش خواهیم داد.
بسیاری از کاربرانی که از سرورهای مجازی و یا اختصاصی با سیستم عامل لینوکس استفاده می نمایند ممکن است از کنترل پنلی هم چون دایرکت ادمین برای مدیریت راحت تر اکانت های خود استفاده نمایند که در این حالت ممکن است برای یک یا همه ی اکانت های ایجاد شده نیاز به نمایش سایت به حالت secure داشته باشند که با وارد نمودن نام سایت با https سایت به درستی نمایش داده شود و خطای not secure به آنها نشان داده نشود که در این حالت می توانند از گواهی نامه رایگان (ssl Let’s Encrypt)استفاده نمایند که برای فعال سازی آن می بایست مراحل زیر را انجام داد که در ادامه به آنها خواهیم پرداخت.
از طریق ssh وارد سرور خود شوید و پس از وارد نمودن یوزر نیم و پسورد مربوطه کامند زیر را وارد نمایید:
cd /usr/local/directadmin/scripts
./letsencrypt.sh request_single your.hostname.com 4096
که از این طریق فایل های cert/key/ca در تمام قسمت های pache, dovecot, exim, ftp و Direct Admin نصب می گردد.
توجه داشته باشید که مقدار host name می بایست با مقدار Servername در directadmin.conf یکسان باشد و با هم هم خوانی داشته باشند تا باعث بروز اختلال نشود.
سپس می توانید ssl را نصب نمایید و :
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.com” >> directadmin.conf
echo “ssl_redirect_host=your.hostname.com” >> directadmin.conf
در قدم بعدی تنها نیاز است که مقدار letsencrypt را برروی 1 قرار دهید(letsencrypt=1)
بکه میتوانید در مسیر زیر این مقدار را اضافه نمایید:
/usr/local/directadmin/conf/directadmin.conf
letsencrypt=1
در نهایت می توانید سرویس directadmin را restart نمایید:
service directadmin restart
امیدواریم که این مقاله بایتان مفید واقع شده باشد و در مقاله بعدی نصب ssl رایگان let’s encrypt در سی پنل را خدمت شما آموزش خواهیم داد.