برای آشنایی با فعال سازی https و SSL در وبسایت، این مقاله رو آماده کردم تا بتونید در سریع ترین زمان کار خودتون رو پیش ببرید. اول از همه برای دوستانی که اطلاعی از پروتکل https و معنی کلمه SSL و مخفف اون رو ندارند، درج خواهیم کرد. سپس به بررسی روش های نصب و فعال سازی اونا می پردازیم.
Hypertext transfer protocol secure یا همون https، یک پروتکل امنیتی برای افزایش امنیت داده ها و اطلاعاتی که بین سرور یک سایت ( مثلا سایت دیجیکالا) و کاربری که از اون بازدید می کنه، طراحی شده. https در واقع نسخه پیشرفته و حرفه ای تری از پروتکل http هستش.
اگر می خواهید بدانید گواهی ssl چیست؟ و از چه کلمه ای برگرفته شده، بصورت خلاصه در این قسمت به اون اشاره خواهیم کرد.
گواهی SSL که در معنای کلمه مخفف عبارت (Secure Sockets Layer) است، آخرین ورژن آن در سال 1995 منتشر شده و امروزه از واژه TLS به جای SSL استفاده می شود.
این گواهی در واقع کارش اینه که میاد و پروتکل https رو روی سایت شما فعال می کنه! به همین سادگی .
حالا برای اینکه این گواهی ها رو تهیه کنیم، اول از همه باید بدونیم که سایتمون در چه ابعادیه ! آیا یه سایت فروشگاهی کوچیک داریم یا سایتمون تعداد کاربرای زیادی داره و هر کاربر اطلاعات شخصی و مهمش رو توی سایت درج می کنه و خلاصه بگم، سایتتون " معمولی " نیست !
گواهی های اس اس ال از نظر میزان اعتماد کاربر، افزایش امنیت، هزینه ، تعداد دامنه و زیر دامنه، طبقه بندی می شن. که بصورت خلاصه شامل :
می شن. برای اطلاعات بیشتر در باره مشخصات و ویژگی ها هم می تونید روی هر کدوم که خواستین کلیک کنید تا اطلاعات دقیق تری کسب کنید.
خب برسیم به اصل مطلب ! ببینید برای فعال کردن این پروتکل روی وبسایت های مختلف : فروشگاهی، شخصی، شرکتی، وبلاگی و ... روش های متعددی وجود داره . اول از همه مشخص کنید که می خواهید برای این گواهی ها هزینه کنید یا دوس دارید رایگان باشه ! اگه قصد تهیه و فعال سازی https بصورت رایگان روی سایتتون رو داشتید، کافیه از شرکت هاستینگی که سرویس میزبانی وب خودتون رو خریداری کردین، درخواست بدین تا خودشون براتون SSL رو فعال کنند. به عنوان مثال شرکت پارس پک بصورت خودکار SSL رایگان رو سریعا فعال میکنه روی سایتا.
بعد از فعال کردن ssl و https روی سایت ( جفتش از نظر کاربرد به یک معناست )، کافیه که کد زیر رو توی فایل htacces هاستتون وارد کنید تا تمام آدرس های URL با Https نمایش داده بشه.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
با کد و htacces برای تغییر مسیر http به https آشنا نیستم!
اگه با این روش آشنا نیستید هم هیچ مشکلی نداره. سایت های وردپرسی می تونن با استفاده از افزونه های ssl
به راحتی این تغییر رو اعمال کنند. تو تنظیمات افزونه really Simple SSL، کار با این پلاگین بصورت ساده و تصویری آموزش داده شده و شما میتونید بجای درج کد، از این افزونه استفاده کنید.