آموزش نصب SSL در مجنتو!

نصب SSL در magento

آنچه در مقاله می‌خوانید

نصب و فعال سازی گواهی SSL در Magento نیاز به دانش فنی خاصی درمورد مجنتو و نحوه‌ی کار کردن با آن دارد و همچنین، نیازمند فرایند بخصوصی است که باید طی شود. در دنیای امروز وجود گواهی SSL برای هر سایتی امری ضروری محسوب می‌شود. تا حدی که حتی خود گوگل هم دارندگان وب سایت را به نصب SSL در Magento یا سایر پلتفرم‌هایی که استفاده می‌کنند، تشویق می‌کند و این مورد را به یکی از فاکتورهای رتبه بندی تبدیل کرده است. ما در این مطلب  به یکی از پلتفرم‌های اپن‌سورس تجارت الکترونیک به اسم مجنتو و نحوه‌ی فعال سازی گواهی SSL در آن می‌پردازیم. اما قبل از اینکه وارد این بحث شویم، اجازه دهید که یک سری  اطلاعات مختصر در مورد این پلتفرم در اختیار شما قرار دهیم.

Magento چیست؟

نصب ssl در magento

Magento یک پلتفرم اپن‌سورس است که با زبان برنامه نویسی PHP طراحی شده. این پلتفرم، توسط شرکتی به اسم Varien Inc که در کالیفرنیای آمریکا واقع شده، به وجود آمده و  تاکنون بیش از ۱۰۰ هزار فروشگاه اینترنتی در مجنتو راه‌اندازی شده است. نسخه‌ی دوم این پلتفرم با نام Magento ۲.۰ در نوامبر سال ۲۰۱۵ شروع به کار کرد و ویژگی‌های جذابی از جمله رفع مشکل قفل شدن جدول، افزایش حافظه پنهان صفحه، مقیاس پذیری بیشتر، ساختار فایل جدید، بهبود عملکرد، پرداخت‌های امن و موارد متعدد دیگری به آن اضافه شد.

مجنتو، پلتفرم مورد علاقه‌ی بسیاری از وب سایت‌های فعال در حوزه‌ی تجارت الکترونیک به شمار می‌رود. اما طبق برخی از گزارش‌ها، در طی سال‌های اخیر با یک سری مشکلات امنیتی هم مواجه بوده که نشان از آسیب پذیر بودن آن دارند. تاکنون چندین حمله‌ی شدید به Magento صورت گرفته که تاثیرات بسیار جدی و بدی هم روی این پلتفرم داشته‌اند. تصویر زیر، جزئیات CVE مجنتو از سال ۲۰۱۵ تا ۲۰۱۹ را نشان می‌دهد.

چرا نصب SSL در Magento تا این حد اهمیت دارد؟

گواهی SSL داده‌هایی که بین سرور و مرورگر جابجا می‌شوند را به شیوه‌ای قوی رمزگذاری می‌کند. به همین دلیل، افرادی که از پلتفرم Magento استفاده می‌کنند نیز برای بهبود هرچه بیش‌تر امنیت سایت خود، تمایل به نصب SSL در آن دارند. همان‌طور که پیش‌تر گفتیم خرید SSL یکی از اقدامات مهمی است که می‌توان در جهت ارتقاء امنیت سایت انجام داد. با نصب SSL در Magento این اطمینان در کاربران ایجاد خواهد شد که داده‌ها و جزئیاتی که به اشتراک می‌گذارند، رمزگذاری شده باقی می‌مانند. با فعال سازی SSL رایگان و غیر رایگان در مجنتو اجازه‌ی دسترسی به اطلاعات از منابع غیرمجاز گرفته خواهد شد.

بدین ترتیب، امکان هرگونه دخل و تصرف از بین خواهد رفت. بدیهی است که یک وب سایت امن، نرخ تبدیل بهتری خواهد داشت زیرا کاربران در چنین سایتی احساس امنیت بیشتری می‌کنند. در صورت فعال سازی SSL در مجنتو گوگل هم رتبه بهتری به سایت مورد نظر در موتورهای جست‌وجو خواهد داد. در ادامه به نحوه‌ی نصب و فعال سازی SSL در Magento می‌پردازیم  تا بتوانید با طی این مراحل از مزایای نصب ssl در این پلتفرم استفاده کنید.

آموزش نصب و فعال سازی SSL در Magento

برای نصب SSL در Magentoلازم است که ابتدا یک  certificate signing request (یا CSR) را ایجاد کنید. CSR شامل یک سری اطلاعات ساده درمورد شرکت شماست که از این دست می‌توان به نام دامنه، آدرس، ایمیل و مواردی از این دست اشاره کرد. شما می‌توانید CSR را از طریق سرورهایی مانند کنترل پنل cPanel، وب سرور Apache، OpenSSL و غیره را بسته به اینکه از هاست اشتراکی استفاده میکنید یا سرور مجازی ایجاد کنید. در این مطلب، ما از سرور cPanel برای ایجاد CSR استفاده کرده‌ایم.

در داشبورد cPanel وارد بخش Security شوید و SSL/TLS Management را انتخاب کنید.

نصب ssl در magento - انتخاب بخش مدیریت ssl در سی پنل

در سمت راست، Certificate Signing Request (یا CSR) را از منوی drop-down موجود، انتخاب کنید. کلید خصوصی پیش‌فرض، کلید RSA ۲۰۴۸ بیت است.

نصب ssl در magento - مرحله انتخاب گواهی csr

اکنون یک پنجره‌ی جدید باز می‌شود که باید اطلاعات درخواست شده‌ی مورد نیاز را در آن وارد کرده و با کلیک کردن روی گزینه‌ی Generate یک Certificate Signing Request جدید ایجاد کنید. گزینه‌ی Generate a New Certificate Signing Request به منظور نصب SSL در Magento در بالای این پنجره مشخص است.

نصب ssl در magento - ایجاد یک گواهی جدید csr

پیش از اینکه روی گزینه Generate کلیک کنید، یک دور مجددا جزئیات را مرور کنید.

نصب ssl در magento - تولید CSR

اکنون CSR ایجاد شده را کپی کرده، در نوت‌پد paste کنید، آن را در آدرس server/desktop ذخیره کرده و برای ارائه دهنده‌ای که قصد دارید گواهی SSL خود را از آن خریداری کنید، ارسال نمایید.

نصب ssl در magento - مرحله کپی کردن csr ایجاد شده

هنگامی که مرجع مورد نظرتان گواهی CSR را بررسی کرد و فرایند پیکربندی هم تکمیل شد، یک گواهی برای شما صادر خواهد کرد.

آموزش نصب و فعال سازی SSL در Magento ۲.۰

فعال سازی SSL در مجنتو ۲.۰ تا حد زیادی شبیه به انجام این کار در نسخه اول این پلتفرم است. اما یک سری تفاوت در جزئیات کار وجود دارد که در این بخش به آن‌ها خواهیم پرداخت.

پس از خرید گواهی SSL و دریافت فایل آن (با پسوند .crt) در ایمیل خود، زمان نصب گواهی SSL در نسخه ۲ مجنتو فرا می‌رسد. 

اکنون مجددا باید وارد بخش مدیریت SSL/TLS در cPanel شوید.

نصب ssl در magento - مرحله انتخاب بخش مدیریت ssl از سی پنل

گزینه Certificate (یا CRT) را از سمت راست پنل انتخاب کنید.

نصب ssl در magento - مرحله انتخاب certificate crt options

اکنون یک پنجره‌ی جدید باز می‌شود که شما باید در آن محتوای گواهی را copy و paste کنید و پس از اتمام این کار هم گزینه Save Certificate را انتخاب کنید. همچنین می‌توانید گزینه‌ی Browse را انتخاب کنید تا فایل certificate.crt را آپلود کرده و روی گزینه Upload Certificate کلیک کنید.

نصب ssl در magento - مرحله کپی کردن csr ایجاد شده

اکنون می‌توانید گزینه Install and Manage SSL for your site (HTTPS) که در سمت راست تصویر قرار دارد را انتخاب نمایید.

نصب ssl در magento - نصب و مدیریت ssl

از منوی drop-down که در این صفحه مشاهده می‌کنید، یک نام دامنه انتخاب کرده و سپس روی گزینه Auto fill by Domain کلیک کنید. در اینجا، محتوای فایل سرتیفیکیت به همراه محتوای کلید خصوصی از سیستم بازیابی خواهد شد. در آخر، روی گزینه Install certificate کلیک کنید.

نصب ssl در magento

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

مسیر Stores>>Configuration را دنبال کنید.

در زیرِ منوی General، روی تب Web کلیک کنید.

نصب ssl در magento - مرحله انتخاب گزینه وب

اکنون یک صفحه‌ی تنظیمات باز می‌شود که باید گزینه Base URLs (Secure) را در آن انتخاب کنید.

نصب ssl در magento - انتخاب گزینه Base URLs (Secure)

در قسمت Base URLs (Secure)، آدرس URL را از HTTP به HTTPS تغییر دهید.

نصب ssl در magento - تغییر url از http به https

در بخش Use Secure URLS in Storefront باید گزینه Yes را انتخاب کنید تا به صورت پیش‌فرض با URL تغییر یافته به HTTPS به صفحه‌های فروشگاه خود دسترسی پیدا کنید.

در بخش Use Secure URL on Admin هم مجددا گزینه Yes را انتخاب کنید تا به پنل ادمین هم به صورت پیش‌فرض با URL تغییر یافته به HTTPS دسترسی داشته باشید.

نصب ssl در magento - انتخاب گزینه yes

در نهایت، روی گزینه Save Config کلیک کنید. با این کار، نصب SSL در Magento با موفقیت به اتمام خواهد رسید. اکنون فروشگاه مجنتو شما دارای گواهی SSL است. 

در مرحله بعد برای تغییر مسیر تمام لینک‌های فاقد ssl و لینک‌های http سایت به https لازم است که ریدایرکت 301 را اعمال کنید.

جمع بندی

در صورتی که یک سایت دارای گواهی SSL نباشد، کاربران هنگام مراجعه به آن، با پیام هشداری حاوی متن = Not Secure مواجه می‌شوند. یک پیام هشدار، به همین راحتی باعث دور شدن بازدیدکنندگان از سایت شما می‌شود که نتیجه‌ی آن، به نفع رقیبان‌تان است. با این وجود، لازم است که به خاطر داشته باشید داشتن گواهی SSL باعث متوقف شدن حملات سایبری نمی‌شود. اما امنیت وب سایت را تا حد بسیار خوبی برای انجام تراکنش‌های آنلاین فراهم می‌کند و به طور قطع این موضوع باعث افزایش اعتماد بازدیدکنندگان سایت شما خواهد شد.

5/5 - (1 امتیاز)
دیدن نظرات
small

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

3 × 1 =

عضویت در خبرنامه مبین هاست
مطالب کدام دسته‌بندی‌ها برای شما جذاب‌تر است؟

آنچه در مقاله می‌خوانید

مقالات مرتبط
فریمورک Django
آموزش برنامه نویسی

همه چیز درباره فریمورک Django و نحوه استفاده از آن

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

خدمات مبین هاست