sni چیست؟ – اس ان ای چیست ؟
در این مقاله قصد داریم در خصوص مبحث بسیار مهمی به نام SNI با شما صحبت نماییم ، اس ان آی برای تهیه ssl خیلی مهم هست ولی خوب حیلی کم در مورد اون توضیحا تا به امروز ارائه شده است که ما رد این مقاله به صورت ساده در این خصوص صحبت خواهیم کرد ، پس در ادامه با ما همراه باشید :
اول از هر چیز خوبه که بدونید اصلا sni کجا کاربرد دارد :
اس ان ای بیشتر برای ssl کاربرد دارد ،
و ابتدا لازم میدونم اشاره کنم به این که اس اس ال (ssl چیست) بعد در خصوص ssl هم صحبت خواهیم کرد .
در این مقاله می خوانید :
sni چیست؟ – بخش اول :
در بخش اول sni چیست؟ میخواهیم بپردازیم به توضیحات در خصوص ssl :
پروتکل امنیتی SSL چیست؟: اس اس ال به انگلیسی : ssl مخفف کلمه Secure Socket Layer راه حلی است برای برقراری ارتباط امن میان یک سرویس گیرنده و یک سرویس دهنده ، که توسط شرکت Netscape ابداع شده است . در خصوص SSL Certificates در اینده بیشتر توضیح خواهیم داد .
در این مقاله صرفا خواستیم یک اشاره بکنیم که شما بدانید چی هست و چه کاربردی دارد ،
اگر مایل هستید در خصوص این موضوع بیشتر بدانید مقاله (پروتکل https) و (SSL چیست ؟) مقالات خوبی هستند که اطلاعات شما را در این زمینه بیشتر کنند .
فعلا متاسفانه بحث ما خود ssl نیست و صرفا آشنایی کلی هست .
در ادامه برمیگردیم به موضوع اصلی این پست یعنی sni چیست؟ پس با ما همراه باشید :
sni چیست؟ – اس ان ای چیست و چه کاربردی دارد ؟
در این بخش بیشتر در مورد اس ان ای صحبت خواهیم کرد .
همچنین شاید شما بخواهید بدانید که در ssl وقتی میگن اس ان ای واقعا این اس ان ای چه فایده ای داره ؟
sni چیست : اس ان ای به انگلیسی SNI مخفف کلمه Server Name Indication می باشد یعنی : نشانه نام سرور یا نام سرور مشخص ، یه جورایی اس ان ای مشخص کننده نام سرور یا نشانه نام سرور می باشد .
اما اس ان ای به صورت خیلی ساده چه بدردی میخوره ؟
قبل از این که اس ان ای به وجود بیاد ، وقتی میخواستید ، ssl تهیه کنید ، باید یک ای پی اختصاصی هم تهیه میکردید ، که این موضوع مشکلات خاص خودش رو داشت و هم این که هزینه تهیه ssl رو زیاد می کرد .
از طرفی هم با گسترش فعالیت های تحت وب و افزایش سایت های اینترنتی، بزرگتر شدن دامنه وب در دنیا طی چند سال گذشته آی پی IP های نسخه 4 یا IPv4 رو به اتمام است بنابراین لزوم صرفه جویی در استفاده از IP آی پی به شدت ذهن فعالین در این حوزه را مشغول خود کرده است.
که برای رفع این سیستمی به نام SNI به وجود آمد ، با تکنولوژی SNI دیگر برای تهیه ssl نیازی به تهیه ای پی اختصاصی نبود :
این اس ان ای به طور کی دو ویژگی خیلی خوب داشت :
- نیازی به پرداخت هزینه ای پی اختصاصی برای تهیه ssl نبود .
- کاهش و صرفه جویی در استفاده های بی مورد از IPv4
این دو مورد مهم ترین ویژگی های SNI بود ، بعد از به وجود آمدن SNI کلا روند تهیه ssl بسیار ساده تر شد .
پشتیبانی مرورگر ها و سیستم عامل ها از SNI :
توضیحات و بحث های مختلفی در مورد پشتیبانی مرورگر ها و سیستم عامل های مختلف از اس ان ای تا به امروز مطرح شده است . که در ادامه به برخی از آنها اشاره خواهیم کرد :
– Mozilla Firefox 2.0 of later
– Opera 8.0 or newer (TLS 1.1 protocol needs to be enabled)
– Opera Mobile with at least version 10.1 bèta on Android
– Google Chrome (Vista or newer. XP on Chrome 6 or newer)
– OS X 10.5.7 or newer on Chrome 5.0.342.1 or newer
– Safari 2.1 of later (Mac OS X 10.5.6 or newer and Windows Vista or newer)
– Konqueror/KDE 4.7 or newer
– MobileSafari in Apple iOS 4.0 or newer
– Android default browser on Honeycomb or newer
– Windows Phone 7
– Windows 7 , 8 , 10 , xp , vista ,…
– MicroB on Maemo
– BlackBerry 10
– BlackBerry OS
– IBM HTTP Server
– Apache Tomcat
– Apache HTTP Server
– Internet Explorer, all versions, Windows XP
– Safari, Windows XP
– BlackBerry Browser
– Windows Mobile 6.5 and lower
– Android 2.x default browser
بخث ها و گفتگو هایی که تا به امروز در این خصوص انجام شده است ، حاکی بر این بوده است که برخی از موارد فوق از اس ان ای پشتیبانی دارند و برخی پشتیبانی ندارند . اما خوب بسیاری از گفتگو ها و توضیحات ارائه شده در این زمینه قدیمی می باشد .
و امروزه بسیاری از مشکلاتی که در گذشته وجود داشته است ، رفع شده است .
و میشه گفت امروزه اکثر هاست ها (هاست وردپرس) از این قابلیت پشتیبانی میکنند .
و روند تهیه اس اس ال بسیار ساده تر شده است .
در حال حاظر بسیاری از بخش های پی سی وب هم دارای ssl می باشند و ssl برپایه همین تکنولوژی راه اندازی شده است .
در این زمینه به شما پیشنهاد میکنیم مقاله (فعال سازی پروتکل SSL برای بخش کاربری) را مشاهده و بررسی نمایید .
از همراهی شما کاربران متشکریم .