إنتقل إلى المحتوى الرئيسي

شهادات SSL

HTTPS ضروري لـ FeedbackPulse SaaS. يحمي بيانات تسجيل الدخول ومعلومات الدفع وبيانات العملاء أثناء النقل.


الخيار 1: Let's Encrypt (مجاني وموصى به)

لنطاق واحد

# تثبيت Certbot
sudo apt install certbot

# لـ Nginx:
sudo apt install python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

# لـ Apache:
sudo apt install python3-certbot-apache
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

سيقوم Certbot بـ:

  • الحصول على الشهادة
  • إعداد خادم الويب تلقائيًا
  • إعداد التجديد التلقائي (عبر مؤقت systemd)

للنطاقات الفرعية الشاملة

راجع التعليمات التفصيلية في إعداد DNS الشامل.

التحقق من التجديد التلقائي

# اختبار التجديد (تجريبي)
sudo certbot renew --dry-run

# التحقق من المؤقت
sudo systemctl status certbot.timer

الخيار 2: شهادة SSL مدفوعة

إذا فضّلت شهادة مدفوعة:

  1. أنشئ طلب توقيع الشهادة (CSR):
openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr
  1. قدّم CSR لمزود الشهادة
  2. حمّل ملفات الشهادة
  3. ثبّتها في إعداد خادم الويب

الخيار 3: Cloudflare SSL (مجاني)

إذا كان نطاقك يستخدم Cloudflare:

  1. في لوحة تحكم Cloudflare ← SSL/TLS
  2. اضبط الوضع على Full (Strict)
  3. يوفر Cloudflare SSL بين الزوار وCloudflare
  4. استخدم شهادة Cloudflare Origin للاتصال بين Cloudflare وخادمك

إعداد ما بعد SSL

بعد تفعيل SSL، حدّث ملف .env:

APP_URL=https://yourdomain.com
SESSION_SECURE_COOKIE=true

الخطوات التالية