sni چیست

sni چیست

اگر این مقاله را مطالعه می کنید حتما واژهای به اسم sni به گوشتان خورده و شما میخواهید بدانید که SNI چیست . SNI افزونه‌ای بر پروتکل رمزنگاری TLS است که با استفاده از آن دستگاه کاربر می‌تواند نام دامنه‌ای که به دنبال آن‌ است را مشخص نماید تا به این ترتیب از خطاهای معمول عدم تطابق مربوط به نام جلوگیری شود. برای درک بهتر تفاوت ارسال یک بسته به یک خانه ویلایی و یک مجتمع مسکونی را در نظر بگیرید. در حالت اول دانستن پلاک ساختمان جهت تحویل بسته کفایت می‌کند، اما در حالت دوم علاوه بر پلاک برج نیاز به دانستن شماره واحد نیز هستو در غیر این صورت رسیدن بسته به مقصد میسر نمی‌باشد.

بسیاری از وب سرورها بیشتر به خانه های آپارتمانی شبیه هستند، آن ها میزبان چندین نام دامنه هستند، بنابراین آدرس IP به تنهایی برای نشان دادن این که به کدام دامنه کاربر در تلاش است برسد کافی نیست.

SNI چه کار می‌کند؟!

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

در واقع پیش نیاز داشتن سرویس اس اس ال، فعال سازی IP‌ اختصاصی بر روی وب سایت بود که با توجه به محدودیت تعداد آی پی های نسخه ۴ (IPv4) و رو به اتمام بودن آن، بنابراین لزوم صرفه جویی در استفاده از IPv4 به شدت ذخن فعالین این حوزه را به خود مشغول کرد تا حایی که با استفاده از این تکنولوژی توانستند از جلوی استفاده بیش از اندازه IP ها را بگیرند!

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

  • نیاز به پرداخت هزینه اضافی برای آی پی جداگانه نمی باشد و تمام سایت ها روی یک آی پی اشتراکی به راحتی می توانند SSL را نصب کنند.
  • کاهش و صرفه جویی در استفاده بی مورد از IPV4.
  • SNI از بروز خطای “common mismatch error” جلوگیری می‌نماید. این خطا زمانی اتفاق می‌افتد که یک کاربر به یک IP برای دسترسی به یک وبسایت متصل می‌شود، ولی نام SSL با نام وبسایت همخوانی ندارد. در غالب مواقع این خطا به نمایش پیام “Your connection is not private” در مرورگر کاربر منجر می‌شود.

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

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

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

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

  • 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!

نتیجه گیری

در این مقاله به بررسی این موضوع که SNI چیست و می تواند چه کاری را برای ما انجام دهد پرداختیم. در مورد اینکه SNI چیست می توان گفت که یکی از ابزار هایی است که در هاست های اشتراکی امکان استفاده از الگوریتم های رمزنگاری قوی مانند SSL و TLS را فراهم می کند و می توان گفت که استفاده از آن یکی از موارد مهم برای هاست های اشتراکی می باشد و قرار است این موضوع که هر بسته به کدام سایت مربوط می شود را تعیین کند. در صورتی که شما از یک هاست اشتراکی استفاده می کنید و با فعال کردن SSL روی سایت خود کاربران شما با ارور مواجه می شوند بهتر است که از پشتیبانی هاست خود درخواست کنید که این ویژگی را برای شما فعال کند. 

درحال ارسال
امتیاز دهی کاربران
5 (2 رای)