چرا به SSL و HTTPS نیاز داریم؟
SSL (Secure Sockets Layer) گواهینامهای است که ارتباط بین مرورگر بازدیدکنندگان و سرور شما را رمزگذاری میکند. با فعالسازی SSL، سایت شما به جای http با پروتکل امن https لود میشود و آیکون قفل سبز رنگ در نوار آدرس مرورگر نمایش داده میشود.
این کار برای اعتماد کاربران و رتبهبندی بهتر در موتورهای جستجو (SEO) حیاتی است. گواهی Let's Encrypt یک گواهی رایگان است که به صورت خودکار در هاست شما نصب و تمدید میشود.
بخش اول: فعالسازی AutoSSL (یا Let's Encrypt) در cPanel
در اکثر سرویسهای هاستینگ که از cPanel استفاده میکنند، فرآیند نصب SSL به صورت خودکار انجام میشود. اگر SSL دامنه شما فعال نشده است، میتوانید آن را به صورت دستی بررسی و فعال کنید.
۱. ورود به cPanel
-
وارد پنل کاربری (ناحیه کاربری) خود شوید.
-
به بخش سرویسها رفته و در قسمت سرویسهای من، دکمه ورود به cPanel را فشار دهید.
۲. استفاده از ابزار SSL/TLS Status
-
در نوار جستجوی cPanel، عبارت "SSL/TLS Status" را جستجو کرده و وارد این بخش شوید. (ممکن است نام ابزار مستقیماً "Let's Encrypt™ SSL" باشد).
-
در این صفحه، لیست دامنهها و زیردامنههای شما نمایش داده میشود.
-
بررسی وضعیت:
-
اگر وضعیت دامنه شما سبز (Valid) بود، SSL فعال و در حال کار است.
-
اگر وضعیت قرمز (Expired/Not Installed) بود، دامنه یا زیردامنه مورد نظر را انتخاب (تیک بزنید) و روی دکمه Run AutoSSL (یا Issue) کلیک کنید.
-
-
cPanel فرآیند صدور و نصب گواهینامه Let's Encrypt را آغاز میکند. این فرآیند ممکن است چند دقیقه طول بکشد.
نکته: اگر اخیراً Nameserverهای دامنه خود را تغییر دادهاید، باید تا زمان تکمیل فرآیند انتشار DNS (Propagation) صبر کنید و سپس این مراحل را انجام دهید.
بخش دوم: اجبار سایت به استفاده از HTTPS (ریدایرکت)
پس از نصب گواهینامه، سایت شما همچنان با http در دسترس است. برای اینکه مرورگرها و کاربران همیشه به صورت خودکار به نسخه امن https هدایت شوند، باید یک قانون ریدایرکت (Redirect) در فایل .htaccess ایجاد کنید.
۱. دسترسی به فایل .htaccess
-
وارد cPanel شوید و به File Manager (مدیریت فایل) بروید.
-
وارد پوشه اصلی سایت خود یعنی
public_htmlشوید. -
اگر فایل
.htaccessرا مشاهده نمیکنید، باید نمایش فایلهای مخفی را فعال کنید. (از دکمه Settings در بالای صفحه استفاده کنید و تیک گزینه Show Hidden Files (dotfiles) را بزنید.) -
روی فایل
.htaccessکلیک راست کرده و گزینه Edit را انتخاب کنید.
۲. افزودن کد ریدایرکت
کدهای زیر را در ابتدای فایل .htaccess کپی کنید و سپس دکمه Save Changes را فشار دهید.
# Force HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
| کد | وظیفه |
RewriteEngine On |
موتور بازنویسی آدرسها را فعال میکند. |
RewriteCond %{HTTPS} off |
شرط میگذارد که اگر پروتکل HTTP بود (یعنی رمزگذاری نشده بود)... |
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] |
...آن را به آدرس HTTPS (با همان دامنه و صفحه) منتقل کند. |
۳. بررسی نهایی
پس از ذخیره تغییرات، مرورگر خود را ببندید و مجدداً باز کنید. آدرس سایت خود را بدون https وارد کنید؛ سایت شما باید به صورت خودکار به https منتقل شده و آیکون قفل نمایش داده شود.
