SNI یا نشانگر نام سرور چیست و چه کاربردی دارد؟

آموزش SNI

در این مقاله قصد داریم به معرفی SNI یا نشانگر نام سرور بپردازیم. لطفا در ادامه برای آشنایی با این مطلب با ما همراه باشید.

معرفی SNI یا نشانگر نام سرور

SNI یا همان نشانگر نام سرور، افزون بر پروتکل رمزگذاری TLS است و یک ویژگی در آن می باشد که نام میزبان درخواست شده را به عنوان بخشی از SSL/TLS ارسال می کند، بنابر این وب سرور قادر به انتخاب درست وب سایت و ارائه مناسب گواهی به مرورگر می باشد. بسیاری از وب سرورها بیشتر به خانه های آپارتمانی شبیه هستند، آن ها میزبان چندین نام دامنه هستند، بنابراین آدرس IP به تنهایی برای نشان دادن این که به کدام دامنه کاربر در تلاش است برسد کافی نیست.

این امر می تواند منجر به نشانگر اشتباه گواهی SSL شود، که از اتصال HTTPS جلوگیری می کند یا خاتمه می یابد. دقیقاً مانند بسته ای که دقیقا باید به دست صاحب اصلی اش برسد و اگر دقیقا همان شخص آن را امضا نکند، پستچی بسته را تحویل نخواهد داد. هنگامی که چندین وب سایت بر روی یک سرور میزبانی می شوند و یک آدرس IP واحد به اشتراک می گذارند و هر وب سایت دارای گواهینامه SSL مخصوص به خود است، ممکن است سرور نتواند وقتی یک مشتری برای اتصال ایمن، آدرس یکی از وب سایت ها را انتخاب می کند، به درستی تشخیص بدهد که کدام وب سایت دارای SSL را باید به کاربر نمایش بدهد.

Indication Name Server) SNI) برای حل این مشکل طراحی شده است. SNI پسوندی برای پروتکل TLS است (که قبلاً با آن پروتکل SSL شناخته می شد) که در HTTPS استفاده می شود. به منظور اطمینان از این که دستگاه ها قادر به دیدن گواهینامه صحیح SSL برای وب سایت مورد نظر برای دستیابی به آن هستند، در فرآیند دستیابی TLS / SSL گنجانده شده است. برنامه افزودنی باعث می شود که نام میزبان یا نام دامنه وب سایت را در حین اتصال به TLS مشخص شود، به جای اینکه اتصال HTTP پس از دست زدن باز شود.

SNI یا نشانگر نام سرور

این تکنولوژی به ما کمک می کند تا بتوانیم در صورت داشتن آی پی اشتراکی بر روی چند سایت نیز، نصب گواهینامه SSL را به راحتی انجام دهیم.

نحوه کار SNI یا نشانگر نام سرور

پروتکل HTTP از نسخه 1.1 میزبانی مجازی مبتنی بر نام را بر عهده داشته است. در درخواست اولیه خود، مرورگر مشخص می کند که نام میزبان مورد نظر برای اتصال چه چیزی است و این نام میزبان توسط سرورهای وب در قسمت های درخواستی خوانده می شود که مرورگر آن را ارسال می کند.

ویژگی های مهم SIN

  • نیاز به پرداخت هزینه اضافی برای آی پی جداگانه نمی باشد و تمام سایت ها روی یک آی پی اشتراکی به راحتی می توانند SSL را نصب کنند.
  • کاهش و صرفه جویی در استفاده بی مورد از IPV4.

نحوه فعال کردن SNI یا نشانگر نام سرور در دایرکت ادمین

فایل directadmin.conf را با دستوری که در بخش زیرارائه شده است باز کنید:

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

مقدار enable_ssl_sni را از 0 به 1 تغییر دهید.

در پایان، سرویس دایرکت ادمین را ریست کنید.

service directadmin restart

هر چند که به صورت پیش فرض این گزینه برای کنترل پنل سیپنل فعال است. باز هم در صورت لزوم، مراحل زیر را دنبال کنید:

برای فعال کردن در WHM در بخش Tweak Settings گزینه زیر را فعال نمایید:

Allow cPanel users to install SSL Hosts

مرور گر هایی که از SNI پشتیبانی می کنند

SNI یا نشانگر نام سرور چیست؟

مرور گر های دسکتاپ:

  • Safari 2.1+
  • Google Chrome
  • on Windows Vista
  • Mozilla Firefox 2.0+
  • on Mac OS X 10.5.6+
  • ۶+ on Windows XP and Vista
  • ۵٫۰٫۳۴۲٫۱+ on Mac OS X 10.5.7+
  • (Opera 8.0+ (TLS protocol support must be enabled
  • (Internet Explorer 7 starting with Windows Vista (not XP!

مرور گر های موبایلی:

  • Windows Phone 7+
  • Mobile Safari on iOS 4.0+
  • Opera Mobile 10.1+ on Android
  • Android browser on Android 3.0+

امیدوارم از مطالعه مقاله SNI یا نشانگر نام سرور چیست؟ نهایت استفاده را برده باشید و با تمامی ویژگی های آن آشنا شده باشید. ممنون از همراهی شما عزیزان.😉🌹

Total
0
Shares
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

پست قبلی
معرفی Elasticsearch 2

معرفی Elasticsearch و ویژگی های آن

پست بعدی
Cloud monitoring

نظارت بر عملکرد ابر

پست های مرتبط