قابلیت SNI چیست؟

قابلیت SNI چیست؟

امید صادقی ادمین
مدت زمان مطالعه: 15 دقیقه 18 خرداد 01

قابلیت SNI چیست؟

SNI (اس ان آی) مخفف کلمه Server Name Indication به معنی نشان گر نام سرور است که یک قابلیت در پروتکل TLS می باشد که نام میزبان درخواست شده را به عنوان بخشی از SSL/TLS ارسال می کند. بنابر این وب سرور قادر به انتخاب وب سایت درست و ارائه گواهی مناسب به مرورگر است.

SNI تکنولوژی است که می تواند به ما این کمک را بکند که با آی پی اشتراکی سرور نیز بتوانیم اقدام به نصب گواهی نامه SSL بکنیم.

 

تاریخچه SNI

قابلیت SNI اولین بار در ماه جوئن 2003 تحت عنوان RFC3546 به قوانین اینترنتی اضافه شد و آخرین نسخه استاندارد آن RFC6066 است.

در سال 2004 یک patch که در پروژه Edelkey آماده شده بود برای پشتیبانی SNI به OpenSSL اضافه شد.

دو سال بعد در سال 2006 این patch به نسخه Branch در حال توسعه OpenSSL اضافه شد و سال 2007 به صورت رسمی در نسخه 0.9.8 این برنامه معرفی و منتشر شد.

 

مزایای استفاده از SNI

در گذشته تنها زمانی امکان نصب و فعال سازی SSL بر روی یک وب سایت وجود داشت که آن وب سایت از IP اختصاصی بهره مند بود، باتوجه به هزینه جداگانه برای IP و با توجه به رو به اتمام رفتن IP های نسخه 4 (IPv4) جهت رفع این مشکل SNI به وجود آمد.

 

بنابراین دو مزیت اصلی استفاده از SNI به صورت زیر است:

  • برای تهیه SSL نیازی به پرداخت هزینه برای آی پی اختصاصی نیست
  • کاهش و صرفه جویی در استفاده های بی مورد از IPv4

فعال کردن SNI در کنترل پنل دایرکت ادمین به چه  صورت انجام می گیرد؟

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

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

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

در پایان سرویس دایرکت ادمین را Reset کنید:

Service directadmin restart

 

فعال کردن SNI در کنترل پنل Plesk به چه صورت انجام می گیرد؟

به صورت پیش فرض این قابلیت در کنترل پنل plesk فعال است.

در کنترل پنل Plesk در بخش Tools & Settings و در قسمت Server Settings گزینه زیر را فعال کنید.

"Turn on SNI support, witch allows using individual SSL/TLS certificates on websites with the same IP address"

فعال کردن SNI در کنترل پنل Cpanel

به صورت پیش فرض در کنترل پنل Cpanel نیز این ویژگی فعال است.

برای فعال سازی در WHM بخش Tweek Settings گزینه زیر را فعال نمایید.

Allow Cpanel users to install SSL hosts

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

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

مرورگر های PC :

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

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

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

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

مرورگر های PC :

  • Internet Explorer, all versions, on Windows XP

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

  • Mobile browsers
  • Android browser on Android 1.x and 2.x

صباهاست

برچسب ها :
CDN
دسته بندی ها :
CDN