آموزش فعال‌سازی SSL رایگان در سی‌پنل

در این آموزش یاد می‌گیری چطور با AutoSSL گواهی رایگان Let's Encrypt را در سی‌پنل نصب کنی، سایت را روی HTTPS اجبار کنی و خطای محتوای ترکیبی وردپرس را برطرف کنی.

به‌روزرسانی: ۲۷ مرداد ۱۴۰۵

پاسخ کوتاه: برای فعال‌سازی SSL رایگان وارد سی‌پنل شوید، به بخش SSL/TLS Status بروید، دامنه را انتخاب کنید و روی Run AutoSSL بزنید. سی‌پنل به‌صورت خودکار گواهی رایگان Let's Encrypt را صادر و نصب می‌کند و سایت شما روی HTTPS اجرا می‌شود.

SSL چیست و چرا لازم است؟

گواهی SSL ارتباط بین مرورگر کاربر و سرور را رمزنگاری می‌کند تا اطلاعاتی مانند رمز عبور و شماره کارت در مسیر قابل شنود نباشد. بدون SSL، مرورگرها سایت را «ناامن» علامت می‌زنند و گوگل هم HTTPS را به‌عنوان یک عامل رتبه‌بندی در نظر می‌گیرد. برای آشنایی بیشتر، مقاله گواهی SSL چیست را بخوانید.

روش خودکار: AutoSSL (پیشنهادی)

۱

باز کردن SSL/TLS Status

در سی‌پنل بخش Security را پیدا کنید و روی SSL/TLS Status کلیک کنید. فهرست دامنه‌ها و زیردامنه‌های شما با وضعیت گواهی نمایش داده می‌شود.

۲

اجرای AutoSSL

دامنه موردنظر را تیک بزنید و روی Run AutoSSL کلیک کنید. صدور گواهی رایگان Let's Encrypt معمولاً چند دقیقه طول می‌کشد. پس از پایان، کنار دامنه یک قفل سبز نمایش داده می‌شود.

برای صدور موفق گواهی، دامنه باید به همین هاست متصل و رکورد آن فعال باشد. اگر تازه نیم‌سرور را تغییر داده‌اید، تا کامل شدن انتشار DNS صبر کنید.

اجبار به HTTPS پس از نصب

پس از فعال شدن SSL باید کاری کنید که همه بازدیدها به نسخه امن هدایت شوند:

۱

فعال کردن Force HTTPS

در سی‌پنل به Domains بروید و برای دامنه، گزینه Force HTTPS Redirect را روشن کنید. با این کار آدرس‌های http به‌صورت خودکار به https ریدایرکت می‌شوند.

۲

اصلاح آدرس در وردپرس

اگر سایت وردپرسی دارید، از تنظیمات ← عمومی هر دو آدرس سایت را از http به https تغییر دهید. سپس با افزونه‌ای مانند Really Simple SSL محتوای ترکیبی (Mixed Content) را برطرف کنید تا قفل سبز روی همه صفحات نمایش داده شود.

گواهی Let's Encrypt هر ۹۰ روز منقضی می‌شود، اما AutoSSL آن را به‌صورت خودکار و پیش از انقضا تمدید می‌کند؛ نیازی به کار دستی نیست.

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

پرسش‌های پرتکرار

SSL رایگان با نوع پولی چه فرقی دارد؟

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

گواهی Let's Encrypt چند وقت اعتبار دارد؟

هر گواهی ۹۰ روز اعتبار دارد، اما AutoSSL در سی‌پنل آن را پیش از انقضا به‌طور خودکار تمدید می‌کند، بنابراین سایت شما هیچ‌وقت بدون گواهی نمی‌ماند.

چرا بعد از نصب SSL، سایت هنوز ناامن نشان داده می‌شود؟

معمولاً به‌دلیل «محتوای ترکیبی» است؛ یعنی بخشی از فایل‌ها (تصویر یا اسکریپت) هنوز با http بارگذاری می‌شوند. با اصلاح آدرس‌ها یا استفاده از افزونه، این مشکل حل می‌شود.

هاست با SSL رایگان می‌خواهی؟

همه پلن‌های هاست استار هاستینگ گواهی SSL رایگان و نصب خودکار دارند؛ همین حالا سایتت را امن کن.