تکنولوژی و فواید SNI چیست
تکنولوژی و فواید SNI چیست
تکنولوژی و فواید SNI چیست، SSL یا Secure Socket Layer راه حلی جهت برقراری ارتباطات ایمن میان یک سرویس دهنده و یک سرویس گیرنده است که توسط شرکت Netscape ارایه شده است.
در واقع با استفاده از SSL اطلاعات شما و وبسایت با استفاده از الگوریتم خاصی که توسط شرکت ارائه دهنده SSL ایجاد شده است کد شده و این اطلاعات نامفهوم و کد شده است که در شبکه ارتباطی منتقل می گردد. بنابراین در صورتی که عواملی سودجو قصد نفوذ به شبکه و دزدی یا سوء استفاده از اطلاعات را داشته باشند با اطلاعات نامفهوم و غیر قابل استفاده مواجه خواهند شد.
SNI (اسانای) یا همان Server Name Indication (نشانگر نام سرور) یک ویژگی در پروتکل TLS میباشد که نام میزبان درخواست شده را به عنوان بخشی از SSL/TLS ارسال می کند، بنابراین وب سرور قادر به انتخاب وب سایت درست و ارائه گواهی مناسب به مرورگر است.
تکنولوژی SNI به ما کمک میکند که با آی پی اشتراکی سرور نیز بتوانیم اقدام به نصب گواهی SSL کنیم.
در گذشته تنها زمانی امکان نصب و فعال سازی SSL در یک وبسایت وجود داشت که آن وبسایت از IP اختصاصی بهره مند بود.
از طرفی با گسترش فعالیت های تحت وب طی چند سال گذشته IP های نسخه ۴ یا IPv4 رو به اتمام است بنابراین لزوم صرفه جویی در استفاده از IP به شدت ذهن فعالین در این حوزه را مشغول خود کرده است.
مفتخریم اعلام نماییم، persianwhois.com به عنوان یکی از پیشتازین میزبانی وب در ایران با بهره گیری از تکنولوژی جدید SNI یا Server Name Indication موفق به ارائه SSL بدون نیاز به IP اختصاصی شده است!
بنابراین از این پس بدون نیاز به پرداخت هزینه های IP اختصاصی قادر خواهید بود از SSL استفاده فرمایید!
فواید استفاده از SNI
در گذشته تنها زمانی امکان نصب و فعال سازی SSL در یک وبسایت وجود داشت که آن وب سایت از IP اختصاصی بهره مند بود. ، با توجه به هزینه مجزا برای IP و با توجه به رو به اتمام رفتن IP های نسخه ۴ (IPv4) جهت رفع این مشکل SNI بوجود آمد.
مزیت اصلی SNI این است که گواهی های متعدد می توانند به یک آدرس آی پی سرور متصل شوند، در حالی که بدون SNI یک آدرس IP جداگانه برای هر یک از وب سایت های ایمن SSL مورد نیاز است.
بنابراین دو فایده اصلی استفاده از SNI بصورت زیر است:
- نیازی به پرداخت هزینه ای پی اختصاصی برای تهیه SSL نمی باشد .
- کاهش و صرفه جویی در استفاده های بی مورد از IPv4 و IPv6
پشتیبانی مرورگر ها و سیستم عامل ها از SNI
نرم افزار | نوع | پشتیبانی میشود؟ | تذکرات | سال پشتیبانی |
Internet Explorer | مرورگر وب | بله | از نسخه ۷ در ویندوز Vista ( در ویندوز XP پشتیبانی نمیشود) | ۲۰۰۶ |
Mozilla Firefox | مرورگر وب | بله | از نسخه ۲.۰ | ۲۰۰۶ |
cURL | کتابخانه و ابزار خط فرمان | بله | از نسخه ۷.۱۸.۱ | ۲۰۰۸ |
Safari | مرورگر وب | بله | در ویندوز XP پشتیبانی نمی شود. | – |
Google Chrome | مرورگر وب | بله | از نسخه ۶ | ۲۰۱۰ |
BlackBerry 10 | مرورگر وب | بله | در تمامی نسخه BB10 پشتیبانی میشود. | ۲۰۱۳ |
BlackBerry OS | مرورگر وب | خیر | در نسخه های قبل از ۷.۱ پشتیبانی نمیشود. | – |
elinks | مرورگر وب | خیر | در نسخه های قبل از ۰.۱۲pre6 پشتیبانی نمیشود. | – |
Windows Mobile | مرورگر وب | بله | تقریبا بعد از نسخه ۶.۵ | – |
مرورگر پیشفرض اندروید | مرورگر وب | بله | از نسخه ۳ برای تبلت ها و از نسخه ۴ برای تلفن های همراه | ۲۰۱۱ |
wget | ابزار خط فرمان | بله | از نسخه ۱.۱۴ | – |
مرورگر نوکیا برای Symbian | مرورگر وب | خیر | – | |
مرورگر Opera برای Symbian | مرورگر وب | خیر | در سری ۶۰ پشتیبانی نمیشود. | – |
IBM HTTP Server | کارگزار وب | بله | از نسخه ۹.۰.۰ | – |
Apache Tomcat | کارگزار وب | بله | در نسخه های قبل از ۸.۵ پشتیبانی نمیشود. | – |
Apache HTTP Server | کارگزار وب | بله | از نسخه ۲.۲.۱۲ | ۲۰۰۹ |
Microsoft IIS | کارگزار وب | بله | از نسخه ۸ | ۲۰۱۲ |
nginx | کارگزار وب | بله | از نسخه ۰.۵.۲۳ | ۲۰۰۷ |
Jetty | کارگزار وب | بله | از نسخه ۹.۳.۰ | ۲۰۱۵ |
Qt | کتابخانه | بله | از نسخه ۴.۸ | ۲۰۱۱ |
Mozilla NSS server side | کتابخانه | خیر | – | |
۴th Dimension | کتابخانه | خیر | در نسخه های قبل از ۱۵.۲ پشتیبانی نمیشود. | – |
Java | کتابخانه | بله | از نسخه ۱.۷ | ۲۰۱۱ |
ColdFusion / Lucee | کتابخانه | بله | ColdFusion از نسخه ۱۰ آپدیت ۱۸ و نسخه ۱۱ آپدیت ۷Lucee از نسخه ۴.۵.۱.۰۱۹، نسخه ۵.۰.۰.۵۰ | ۲۰۱۵ |
Erlang | کتابخانه | بله | از نسخه r17 | ۲۰۱۳ |
Go | کتابخانه | بله | از نسخه ۱.۴ | ۲۰۱۱ |
Perl | کتابخانه | بله | از نسخه ۱.۵۰ Net::SSLeay و نسخه ۱.۵۶ IO::Socket::SSL | ۲۰۱۲ |
PHP | کتابخانه | بله | از نسخه ۵.۳ | ۲۰۱۴ |
Python | کتابخانه | بله | از نسخه ۲.۷.۹rc1 و ۳.۲alpha4 | ۲۰۱۱ برای نسخه ۳۲۰۱۴ برای نسخه ۲ |
Ruby | کتابخانه | بله | از نسخه ۲.۰ | ۲۰۱۱ |