فعال سازی SNI در دایرکت ادمین

دیروز مطلبی رو منتشر کردیم که بصورت سطحی به بررسی و تحلیل قابلیت SNI میپرداخت، امروز قصد دارم تا با هم راه و روش فعال سازی این قابلیت رو در کنترل پنل دایرکت ادمین رو پیدا کنیم.

 

کمی درباره SNI

متن اصلی: SNI چیست؟

SNI که مخفف عبارت Server Name Indication یا اعلانگر نام کارگزار است یک قابلیت اضافی در در پروتکل TLS است که به وسیله آن کاربر نام دامنه مورد نظری که تلاش برای برقراری ارتباط با آن دارد را از ابتدای شروع اتصال به سرور اعلام میکند.

این قابلیت به سرور اجازه میدهد تا با گواهینامه های مختلف بر روی یک IP و یک درگاه (port) فعالیت کند و وب سایت های مختلفی را در HTTPS میزبانی کند و لازم نیست که همه آن وب سایت ها گواهینامه یکسانی داشته باشند یا از IP های مختلفی استفاده کند.

 

پیشنیاز ها

برای این قابلیت شما به نسخه بالا تر از 0.9.8 برنامه OpenSSL نیاز دارید.بنابراین فقط برای توزیع های جدید تر از 6 Centos میتونید از این قابلیت بهره ببرید.

 

فعال سازی در دایرکت ادمین

ابتدا به SSH یا ترمینال سیستم لینوکسی خود متصل شوید.

اگر نمیدانید چطور به SSH متصل شوید، میتوانید با مطالعه این مقاله کمک بزرگی به خودتان بکنید!

سپس با ویرایشگر مورد علاقه خود فایل تنظیمات کنترل پنل دایرکت ادمین را باز کنید، ,ویرایش مورد علاقه ما همیشه nano بوده:

nano /usr/local/directadmin/conf/directadmin.conf

سپس به انتهای فایل مراجعه کنید تا عبارت enable_ssl_sni=1 را به آن اضافه کنید.

فعال سازی sni در فایل تنظیمات دایرکت ادمین

سپس فایل را ذخیره کنید. در nano با فشردن کلید های Ctrl + W میتونید فایلتون رو ذخیره کنید.

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

service directadmin restart

 

منبع: وب سایت رسمی دایرکت ادمین