خانه امنیت و SSL فعال‌سازی SSL در سی‌پنل: راهنمای کامل نصب گواهی (۲۰۲۵)
تاریخ به‌روزرسانی : 1402/04/24
به قلم : شهاب بیرامی
زمان مطالعه : 4 دقیقه

فعال‌سازی SSL در سی‌پنل: راهنمای کامل نصب گواهی (۲۰۲۵)

فعال‌سازی SSL در سی‌پنل

📌 خلاصه مطلب (TL;DR)

  • SSL رایگان: Let's Encrypt از طریق AutoSSL در cPanel رایگان نصب می‌شود.
  • مسیر: cPanel → SSL/TLS Status یا AutoSSL.
  • ریدایرکت: حتماً از HTTP به HTTPS ریدایرکت کنید.
  • تمدید: Let's Encrypt هر ۹۰ روز خودکار تمدید می‌شود.

SSL (Secure Sockets Layer) پروتکلی است که اطلاعات بین مرورگر و سرور را رمزنگاری می‌کند. امروزه داشتن SSL نه تنها برای امنیت، بلکه برای سئو و اعتماد کاربران ضروری است. در این راهنما، نحوه فعال‌سازی SSL رایگان و پولی در cPanel را یاد می‌گیرید.

چرا SSL ضروری است؟

  • 🔒 امنیت: رمزنگاری داده‌ها (فرم‌ها، رمزها، پرداخت)
  • 📈 سئو: گوگل HTTPS را فاکتور رتبه‌بندی می‌داند
  • 🛡️ اعتماد: قفل سبز در مرورگر
  • ⚠️ اجباری: مرورگرها سایت‌های HTTP را "Not Secure" نشان می‌دهند

روش ۱: فعال‌سازی AutoSSL (رایگان)

AutoSSL قابلیت cPanel است که گواهی Let's Encrypt یا cPanel/Sectigo را خودکار نصب و تمدید می‌کند.

مراحل:

  1. وارد cPanel شوید
  2. در بخش Security روی "SSL/TLS Status" کلیک کنید
  3. دامنه‌های بدون SSL را می‌بینید
  4. روی "Run AutoSSL" کلیک کنید
  5. چند دقیقه صبر کنید تا گواهی صادر شود
  6. وضعیت باید ✓ AutoSSL Domain Validated شود

💡 نکته: اگر AutoSSL کار نکرد، مطمئن شوید DNS دامنه به سرور اشاره دارد و دامنه قابل دسترسی است.

روش ۲: نصب گواهی SSL خریداری شده

اگر گواهی SSL پولی خریده‌اید (مثل Comodo، DigiCert)، باید آن را دستی نصب کنید.

مراحل:

  1. cPanel → "SSL/TLS"
  2. در بخش "Install and Manage SSL" روی "Manage SSL sites" کلیک کنید
  3. دامنه را انتخاب کنید
  4. Certificate (CRT): متن گواهی را paste کنید
  5. Private Key (KEY): کلید خصوصی را paste کنید
  6. CA Bundle: گواهی‌های میانی را paste کنید
  7. روی "Install Certificate" کلیک کنید

ریدایرکت HTTP به HTTPS

بعد از نصب SSL، باید تمام ترافیک HTTP را به HTTPS ریدایرکت کنید:

روش ۱: از cPanel

  1. cPanel → "Domains"
  2. در کنار دامنه، "Force HTTPS Redirect" را فعال کنید

روش ۲: از .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

بررسی صحت نصب SSL

بعد از نصب، از این ابزارها برای بررسی استفاده کنید:

جدول مقایسه انواع گواهی SSL

نوع اعتبارسنجی قیمت مناسب برای
DV (Domain Validated) فقط دامنه رایگان - ارزان وبلاگ، سایت شخصی
OV (Organization Validated) دامنه + سازمان متوسط کسب‌وکارها
EV (Extended Validation) بررسی کامل گران بانک، فروشگاه بزرگ
Wildcard دامنه + زیردامنه‌ها متوسط-گران سایت با زیردامنه زیاد

مشکلات رایج و راه‌حل‌ها

خطا: Mixed Content

علت: منابع HTTP (تصاویر، CSS، JS) در صفحه HTTPS لود می‌شوند.
راه‌حل: تمام URLهای HTTP را به HTTPS تغییر دهید. در وردپرس از افزونه "Really Simple SSL" استفاده کنید.

خطا: Certificate Not Trusted

علت: CA Bundle نصب نشده.
راه‌حل: گواهی‌های میانی (Intermediate) را در بخش CA Bundle اضافه کنید.

سوالات متداول

آیا SSL رایگان امن است؟

بله، Let's Encrypt از نظر رمزنگاری دقیقاً مثل SSLهای پولی امن است. تفاوت در سطح اعتبارسنجی است: Let's Encrypt فقط DV (Domain Validated) ارائه می‌دهد، در حالی که SSLهای پولی می‌توانند OV یا EV باشند که نام سازمان را تأیید می‌کنند.

هر چند وقت باید SSL تمدید شود؟

Let's Encrypt هر ۹۰ روز منقضی می‌شود اما AutoSSL آن را خودکار تمدید می‌کند (معمولاً ۳۰ روز قبل از انقضا). SSLهای پولی معمولاً ۱ یا ۲ ساله هستند و باید دستی تمدید شوند.

چرا AutoSSL کار نمی‌کند؟

دلایل رایج: ۱) DNS دامنه به سرور اشاره نمی‌کند ۲) فایروال یا CDN مسدود کرده ۳) دامنه روی IP دیگری است ۴) www و non-www هر دو باید قابل دسترس باشند. DNS را بررسی کنید و مطمئن شوید رکورد A به IP سرور اشاره دارد.

آیا SSL روی سرعت سایت تأثیر دارد؟

بله، اما مثبت! HTTPS امکان استفاده از HTTP/2 را فراهم می‌کند که سرعت را افزایش می‌دهد. سربار رمزنگاری TLS 1.3 ناچیز است (کمتر از ۱ms). در مجموع، HTTPS معمولاً سریع‌تر از HTTP است.

نتیجه‌گیری

فعال‌سازی SSL در cPanel با AutoSSL بسیار ساده است. فقط چند کلیک و سایت شما امن می‌شود. به یاد داشته باشید ریدایرکت HTTPS را فعال کنید و Mixed Content را برطرف کنید. SSL دیگر اختیاری نیست!

🔒 گواهی SSL با برتینا

SSLهای معتبر با نصب رایگان:

منابع:

نظرات