انتقل إلى المحتوى الرئيسي
شهادات SSL من DigiCert وSectigo وGeoTrust
+90 850 259 76 06 WhatsApp الدعم كن موزّعًا
شهادات SSL
العلامات التجارية
توقيع الكود رمز LEI
أدوات
الدعم اتصل بنا WhatsApp السلة
اللغة
العملة
الحصول على شهادة SSL
الأدلة

تثبيت شهادة SSL وإنشاء CSR في Virtualmin/Webmin

تثبيت شهادة SSL وإنشاء CSR واستخدام وحدة Let's Encrypt على Virtualmin و Webmin. دليل تثبيت مفصّل.

14 دقيقة قراءة

Virtualmin لوحة تحكم استضافة مفتوحة المصدر مبنية على Webmin، وتُستخدم على نطاق واسع في خوادم Linux. وهي توفر أدوات قوية لإدارة شهادات SSL. نتناول في هذا الدليل خطوة بخطوة تثبيت SSL وإنشاء CSR وإعداد Let's Encrypt على Virtualmin/Webmin .

💡 معلومة: يُستخدم Virtualmin لإدارة استضافة المواقع (virtual host)، بينما يُستخدم Webmin لإدارة الخادم عمومًا (الخدمات وجدار الحماية وغيرها). ويمكن إدارة SSL من كليهما.

1. تثبيت SSL من Virtualmin

الخطوة 1: إنشاء CSR

  1. سجّل الدخول إلى لوحة Virtualmin (https://sunucu-ip:10000)
  2. اختر النطاق المعني من القائمة اليسرى
  3. "Server Configuration" → "SSL Certificate"
  4. انقر على تبويب "Create Signing Request"
  5. املأ البيانات:
    • Organisation: اسم الشركة
    • Organisation Unit: قسم تقنية المعلومات
    • City/State/Country: بيانات الموقع الجغرافي
    • Email: بريد المسؤول الإلكتروني
  6. انقر على زر "Create Now"
  7. سيظهر نص CSR على الشاشة — انسخه

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

  1. في صفحة "SSL Certificate" افتح تبويب "Install Certificate"
  2. استخدم أحد الخيارين:
    • "Paste text below" — الصق محتوى الشهادة
    • "Upload certificate file" — ارفع ملف CRT
  3. أضِف ملف CA Bundle بالطريقة نفسها
  4. انقر على زر "Install Now"

2. وحدة Let's Encrypt

يوفر Virtualmin دعمًا مدمجًا لـ Let's Encrypt:

  1. اختر النطاق ثم "Server Configuration" → "SSL Certificate"
  2. انقر على تبويب "Let's Encrypt"
  3. انقر على زر "Request Certificate"
  4. ستُثبَّت الشهادة تلقائيًا ويُضبط Apache/Nginx

التجديد التلقائي

# مهمة cron لتجديد Let's Encrypt في Virtualmin
# تُنشأ تلقائيًا ضمن /etc/cron.d/

# تجديد يدوي
virtualmin generate-letsencrypt-cert --domain example.com --renew

# التجديد لجميع النطاقات
virtualmin generate-letsencrypt-cert --all-domains --renew

3. إعداد SSL لخادم Webmin

لتثبيت SSL على لوحة Webmin نفسها:

  1. من Webmin افتح قائمة "Webmin" ثم "Webmin Configuration"
  2. انقر على خيار "SSL Encryption"
  3. حدِّد ملفات الشهادة:
    • Private key file: /etc/webmin/miniserv.pem
    • Certificate file: مسار ملف الشهادة
    • Additional certificate files: مسار CA Bundle
  4. انقر على زر "Save"
  5. أعد تشغيل Webmin

4. إعادة التوجيه إلى HTTPS

  1. من Virtualmin اختر النطاق ثم "Server Configuration" → "Website Options"
  2. اضبط خيار "Redirect all requests to SSL site?" على "Yes"
  3. انقر على زر "Save"

5. الأخطاء الشائعة وحلولها

الخطأالحل
تجاوز حد الطلبات (rate limit) في Let's Encryptانتظر أسبوعًا أو استخدم خادم staging: --staging
وحدة SSL في Apache غير مفعّلةa2enmod ssl && systemctl restart apache2
المنفذ 443 مستخدم من خدمة أخرىss -tlnp | grep 443 — تحقق بهذا الأمر
الشهادة والمفتاح (key) غير متطابقيناستخدم المفتاح الذي أُنشئ مع CSR نفسه. للتحقق: openssl x509 -noout -modulus -in cert.crt | md5sum

الأسئلة الشائعة

هل يُثبَّت SSL تلقائيًا لكل نطاق في Virtualmin؟

إذا فعّلت خيار "Request Let's Encrypt certificate at creation time" في إعدادات Virtualmin، فسيُطلب SSL تلقائيًا لكل نطاق جديد يُضاف.

كيف يُثبَّت SSL على لوحة Webmin نفسها؟

يمكنك إعداد شهادة HTTPS الخاصة باللوحة من قسم Webmin Configuration → SSL Encryption. ويمكنك كذلك الحصول على شهادة تلقائيًا عبر Let's Encrypt.

📌 DataSSL: هل تحتاج إلى مساعدة في اختيار شهادة SSL المناسبة لخادم Virtualmin؟ تصفّح منتجاتنا ←
شارك هذه المقالة
Ali Yiğit
Yazar

Ali Yiğit