تطبيقات

تركيب SSL على Magento: دليل شامل لتأمين متجرك الإلكتروني

في سعيك لتأمين متجرك الإلكتروني الذي يعمل بنظام Magento، تركيب شهادة SSL مجانية يمثل خطوة أساسية لضمان أمان الاتصال بين المستخدمين والخادم. هذه العملية ليست فقط ضرورية من أجل حماية المعلومات الحساسة للعملاء، ولكنها أيضاً تساهم في تحسين تصنيف موقعك في نتائج محركات البحث.

أولاً وقبل البدء في تركيب الشهادة، يجب عليك الحصول على شهادة SSL مجانية. يمكنك الحصول على شهادة من مزودين مشهورين مثل Let’s Encrypt أو Cloudflare. يُفضل Let’s Encrypt لأنه يوفر خدمة موثوقة ومجانية.

بدايةً، قم بتسجيل الدخول إلى خادمك عبر SSH باستخدام برنامج مثل PuTTY، ثم اتبع الخطوات التالية:

الخطوة 1: تثبيت Certbot

قم بتثبيت Certbot، الذي يعد أحد أدوات Let’s Encrypt، باستخدام الأمر التالي:

bash
sudo apt-get update sudo apt-get install certbot

الخطوة 2: حصول على شهادة SSL

استخدم Certbot للحصول على شهادة SSL بواسطة الأمر التالي:

bash
sudo certbot certonly --webroot -w /var/www/html -d yourdomain.com -d www.yourdomain.com

تأكد من استبدال “yourdomain.com” بنطاق متجرك الإلكتروني.

الخطوة 3: تكوين Magento لاستخدام SSL

انتقل إلى لوحة تحكم Magento وقم بتحديث عنوان URL ليبدأ بـ “https”. افتح ملف app/etc/env.php وقم بتحرير القيمة لـ base_url بحيث تبدأ بـ “https”.

php
'web' => [ 'unsecure' => [ 'base_url' => 'https://yourdomain.com/', ], 'secure' => [ 'base_url' => 'https://yourdomain.com/', ], ],

الخطوة 4: إعادة تشغيل خادم الويب

أخيرًا، قم بإعادة تشغيل خادم الويب لتحديث التغييرات:

bash
sudo service apache2 restart

بهذا، يجب أن يكون متجر Magento الخاص بك قد تم تحديثه لاستخدام شهادة SSL مجانية. لا تنسَ تجربة الموقع للتحقق من أن كل شيء يعمل بشكل صحيح.

المزيد من المعلومات

بالتأكيد، سنقوم الآن بتوسيع المعلومات لتوفير فهم أعمق حول تركيب شهادة SSL على متجر Magento وكيفية ضمان التكامل والأمان التام للموقع.

الخطوة 1: تنزيل Certbot وحصول على شهادة SSL

Certbot هو أداة متقدمة تستخدم للتفاعل مع Let’s Encrypt والحصول على شهادات SSL. يتم تثبيته عادة على الخادم باستخدام مدير الحزم. في حال استخدام نظام Ubuntu، يمكن تثبيت Certbot كما هو مبين في الرد السابق.

الخطوة 2: تكوين مسار الويب الجذر وحصر النطاقات

أثناء استخدام Certbot للحصول على شهادة SSL، يجب تحديد مسار الويب الجذر (webroot path) الذي يستخدمه Certbot للتحقق من السيطرة على النطاق. في المثال السابق، تم استخدام “/var/www/html” كمسار ويب الجذر.

الخطوة 3: تحديث ملفات التكوين في Magento

بعد الحصول على شهادة SSL، يتعين عليك تحديث إعدادات Magento للسماح باستخدام الاتصال الآمن. يتم ذلك من خلال تحرير ملف app/etc/env.php. يجب تحديث القيم لـ base_url لتشمل بروتوكول “https”.

الخطوة 4: إعادة تشغيل خادم الويب

بمجرد تحديث إعدادات Magento، يجب إعادة تشغيل خادم الويب لتفعيل التغييرات. في المثال السابق، تم استخدام خادم Apache، ويمكن إعادة تشغيله باستخدام الأمر sudo service apache2 restart.

الخطوة 5: فحص الاتصال الآمن

بعد إكمال الخطوات السابقة، يمكنك الآن تجربة موقعك باستخدام اتصال آمن عبر “https”. تأكد من أن القفل الأخضر يظهر في شريط عنوان المتصفح، مما يشير إلى أن الاتصال آمن.

الخطوة 6: التحقق من تجديد الشهادة

شهادات Let’s Encrypt غالبًا ما تكون صالحة لفترة قصيرة (مثل 90 يومًا). لتجنب انقطاع الخدمة، يجب عليك إعداد تجديد تلقائي للشهادة. يمكنك تحديث الشهادة بانتظام باستخدام Certbot وجدولة مهمة تلقائية.

باختصار، تثبيت شهادة SSL على متجر Magento يتطلب تنفيذ عدة خطوات متسلسلة، بدءًا من حصولك على شهادة SSL مجانية حتى تحديث إعدادات Magento وتأكيد تشغيل الاتصال الآمن. هذه الإجراءات تساعد في تعزيز أمان الموقع وتحسين تصنيفه في محركات البحث.

الكلمات المفتاحية

فيما يلي الكلمات الرئيسية في المقال:

  1. شهادة SSL (SSL Certificate):

    • شرح: شهادة تأمين تُثبت تشفير الاتصال بين متصفح المستخدم وخادم الموقع، مما يحسن الأمان ويحمي المعلومات الحساسة من الاعتراض والتلاعب.
  2. Magento:

    • شرح: نظام إدارة المحتوى (CMS) الشهير لإنشاء وإدارة متاجر الكترونية. يستخدم بشكل واسع لبناء مواقع التجارة الإلكترونية.
  3. Let’s Encrypt:

    • شرح: خدمة توفير شهادات SSL مجانية. تهدف إلى تعزيز الأمان على الإنترنت من خلال جعل الشهادات SSL متاحة للجميع بشكل سهل وميسر.
  4. Certbot:

    • شرح: أداة تفاعلية تعتمد على Let’s Encrypt وتساعد في تثبيت وتجديد شهادات SSL بسهولة، تحقق من ملكية النطاق وتعمل مع مجموعة متنوعة من خوادم الويب.
  5. HTTPS:

    • شرح: اختصار لـ “Hypertext Transfer Protocol Secure”، وهو بروتوكول اتصال آمن يستخدم لنقل البيانات بين متصفح المستخدم وخادم الموقع بشكل مشفر.
  6. مسار الويب الجذر (Webroot Path):

    • شرح: المسار على الخادم حيث يقوم Certbot بتخزين الملفات المؤقتة للتحقق من ملكية النطاق أثناء إصدار الشهادة SSL.
  7. Apache:

    • شرح: خادم ويب مفتوح المصدر يستخدم لخدمة المحتوى عبر الويب. يُستخدم على نطاق واسع في تشغيل مواقع الإنترنت، بما في ذلك تلك التي تعتمد على Magento.
  8. تجديد تلقائي للشهادة (Automatic Renewal):

    • شرح: عملية يتم فيها تحديث شهادة SSL تلقائيًا بشكل دوري لضمان استمرار صحة الشهادة وتفادي انقطاع الخدمة.
  9. تصنيف محركات البحث (Search Engine Ranking):

    • شرح: موقع موقع على الإنترنت في نتائج محركات البحث بناءً على عدة عوامل، بما في ذلك استخدام HTTPS وتحسينات الأمان والسرعة.
  10. اتصال آمن (Secure Connection):

    • شرح: الاتصال الذي يتم عبر HTTPS، حيث تكون البيانات المرسلة والمستلمة مشفرة، مما يزيد من حماية المعلومات من الاعتراض والتجسس.

هذه الكلمات الرئيسية تسلط الضوء على جوانب مهمة في تركيب شهادة SSL على متجر Magento، مما يسهم في تعزيز الأمان والأداء للمستخدمين وتحسين تصنيف الموقع على محركات البحث.

زر الذهاب إلى الأعلى