دامنه

آموزش نصب گواهینامه SSL در cPanel، دایرکت ادمین و ویندوز سرور

راهنمای کامل فعال سازی HTTPS

نصب گواهینامه SSL کلید قفل سبز رنگی است که کنار آدرس سایتتان در نوار مرورگر ظاهر می‌شود. گواهینامه SSL (مخفف Secure Sockets Layer) اطلاعات سایت شما را رمزگذاری می‌کند تا اتصال امن بین مرورگر و سرور ایجاد شود. در این مقاله، به‌طور کامل بررسی می‌کنیم SSL چیست، چرا حیاتی است و قبل از نصب آن به چه چیزهایی نیاز دارید. با خواندن این مقاله، با نصب SSL در cPanel، دایرکت ادمین و ویندوز سرور آشنا خواهید شد.

SSL چیست و چرا برای وب‌سایت شما ضروری است؟

نصب گواهی SSL در پنل‌های میزبانی مختلف

SSL مخفف Secure Sockets Layer به معنای «لایه اتصال امن»، یک پروتکل رمزنگاری است که ارتباط میان مرورگر کاربر و وب‌سرور را امن می‌کند؛ درنتیجه تمام اطلاعاتی که میان کاربر و سرور ردوبدل می‌شود، به‌صورت رمزنگاری شده منتقل می‌شود. با نصب گواهینامه SSL آدرس وب‌سایت شما از HTTP به HTTPS تغییر می‌کند. به این ترتیب، یک قفل سبز رنگ به عنوان نماد امن بودن سایتتان کنار آدرس سایت ظاهر می‌شود.

مزایای حیاتی نصب SSL برای کسب‌وکار شما

با نصب گواهینامه SSL خیالتان از بقا و امنیت سایتتان راحت می‌شود؛ به عبارتی، تمام اطلاعات کاربر شامل اطلاعات هویتی، بانکی و داده‌های سایتتان رمزنگاری شده و کسی نمی‌تواند آن‌ها را در مسیر انتقال از مرورگر کاربر به وب‌سرور بدزدد. SSL عملا مسیر نفوذ هکر در حملات MITM را می‌بندد و آن را غیرقابل نفوذ می‌کند. مهم‌ترین مزیت نصب گواهینامه SSL، اعتمادی است که کاربران با دیدن قفل سبز رنگ و HTTPS به سایت شما خواهد داشت. گوگل نیز از سال ۲۰۱۴  به‌طور رسمی اعلام کرده سایت‌هایی که SSL ندارند، اخطار «Not Secure» می‌گیرند؛ درنتیجه نرخ خروج بالاتری دارند و به‌مرور از نتایج جستجو عقب می‌مانند.

پیش‌نیازهای فنی برای نصب گواهی SSL

پیش نیاز نصب گواهینامه SSL

قبل از اینکه کلیدتان را بچرخانید، مطمئن شوید ماشین شما آماده حرکت است؛ این قضیه برای نصب گواهینامه SSL نیز به کارتان می‌آید. از جمله مواردی که قبل از نصب SSL باید به خاطر داشته باشید شامل موارد زیر است:

اتصال صحیح دامنه و هاست

  • دامنه باید به هاست متصل باشد
  • DNSهای دامنه باید به‌درستی ست شده باشند
  • دامنه از طریق هاست بالا بیاید (حتی با HTTP)
پیشنهاد مطالعه: راهنمای جامع خرید و فعال‌سازی گواهی SSL: از انتخاب بهترین نوع تا نصب کامل

دراختیار داشتن مدارک و فایل‌های موردنیاز برای نصب SSL

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

  • گواهی سرور (Server Certificate)

این فایل، گواهی اصلی است که از مرجع صادرکننده (CA) دریافت می‌کنید و مخصوص دامنه شماست.

  • کلید خصوصی (Private Key)

کلید خصوصی در زمان ساخت CSR ایجاد می‌شود و باید با گواهی صادرشده هم‌خوانی داشته باشد.

  • گواهینامه‌های میانی (Intermediate Certificate / CA Bundle)

این فایل‌ها به مرورگرها کمک می‌کنند زنجیره اعتبار گواهی شما را تا CA اصلی شناسایی کنند. نداشتن CA Bundle یکی از دلایل رایج خطای SSL Incomplete Chain است.

  • کد CSR (مخفف Certificate Signing Request)

برای SSLهای تجاری، باید CSR بسازید و آن را به شرکت صادرکننده گواهی بدهید تا گواهی نهایی صادر شود.

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

آموزش نصب گواهی SSL در پنل‌های میزبانی مختلف

نصب گواهی SSL در پنل‌های میزبانی مختلف

کنترل‌پنل‌ها مسیر نصب SSL را ساده کردند؛ فقط کافی‌است با چند کلیک کار نصب SSL را یکسره کنید. در ادامه، روش‌های نصب گواهینامه SSL در کنترل‌پنل‌های مختلف را بررسی می‌کنیم. 

نصب SSL در دایرکت ادمین (DirectAdmin) با ۶ گام سریع

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

گام‌های فعال سازی SSL رایگان Let’s Encrypt

Let’s Encrypt یک مرجع صدور گواهی معتبر و مورد تایید گوگل است که به‌راحتی در دایرکت ادمین می‌توانید آن را فعال کنید. 

  • از طریق آدرس yourdomain.com:2222 وارد پنل DirectAdmin شوید.
  • از قسمت Account Manager روی گزینه SSL Certificate کلیک کنید.

  • گزینه Free and automatic certificate from Let’s Encrypt یا Get automatic certificate from ACME Provider را انتخاب کنید.
  • دامنه خود را همراه با گزینه‌هایی مانند Mail، WWW و FTP انتخاب کنید.
  • گزینه Save را بزنید.
  • بعد از چند ثانیه، پیام موفقیت نصب نمایش داده می‌شود.

نصب SSL تجاری در DirectAdmin 

اگر از ایران‌هاست یا یک رجیستر معتبر، گواهی تجاری تهیه کردید، روال زیر را در دایرکت ادمین پیش بگیرید:

  1. وارد بخش SSL Certificate شوید.
  2. تب Paste a pre-generated certificate and key را انتخاب کنید.
  3. کلید خصوصی (Private Key) و محتوای گواهینامه عمومی (Certificate) را به ترتیب در کادرهای مربوطه وارد کنید.
  4. برای وارد کردن گواهینامه‌های میانی و Root (که به عنوان CA Bundle شناخته می‌شوند)، روی لینک Click Here to paste a CA Root Certificate کلیک کرده و آن‌ها را جایگزین کد قبلی کنید.
  5. روی Save بزنید.

نصب SSL در سی پنل (cPanel) با ۶ گام سریع

cPanel با ابزار AutoSSL یکی از ساده‌ترین تجربه‌های نصب گواهی SSL را ارائه می‌دهد. برای نصب گواهینامه SSL در سی پنل مسیر زیر را دنبال کنید:

  • وارد حساب cPanel شوید.
  • از بخش Security روی SSL/TLS کلیک کنید.

نصب گواهی SSL در سی پنل

  • گزینه Manage SSL Sites را بزنید.

نصب گواهی SSL در سی پنل

  • برای نصب SSL خودکار دامنه را انتخاب کنید و روی Autofill by Domain  بزنید. 
  • اگر گواهی تجاری دارید،‌ فیلدهای Certificate و Private Key وCA Bundle  را با متناسب با اطلاعات دریافتی SSL پر کنید.

  • روی Install Certificate کلیک کنید. پس از نمایش پیغام نصب موفقیت‌آمیز، سایت شما باید با https:// و قفل امنیتی در مرورگر لود خواهد شد.

نصب SSL در ویندوز سرور (IIS)

نصب گواهینامه SSL در ویندوز سرور (IIS)

اگر از سرور مجازی ویندوز (VPS Windows) همراه با وب‌سرور IIS استفاده می‌کنید، نصب گواهینامه SSL نسبت به پنل‌هایی مثل cPanel یا DirectAdmin کمی فنی‌تر است. به همین دلیل، اگر تجربه مدیریتی روی IIS ندارید، سپردن این کار به متخصص از بروز خطاهای امنیتی یا قطعی سایت جلوگیری می‌کند. با این حال، اگر قصد دارید خودتان این کار را انجام دهید، مراحل زیر همان چیزی است که باید انجام شود.

پیشنهاد مطالعه: چگونه می توان SSL در Windows Server را نصب نمود؟ 

مراحل نصب گواهی با فایل PFX

بیشتر گواهینامه‌هایی که خارج از IIS صادر می‌شوند (برای مثال، از شرکت‌های هاستینگ یا CAهای معتبر)، به‌صورت فایل PFX در اختیار شما قرار می‌گیرند. این فایل شامل گواهی SSL + کلید خصوصی است و بهترین گزینه برای نصب روی ویندوز سرور محسوب می‌شود.

مرحله ۱: ورود به IIS Manager
  • از منوی Administrative Tools گزینه Internet Information Services (IIS) Manager را اجرا یا در پنجره Run، دستور زیر را وارد کنید:

inetmgr

مرحله ۲: ورود به بخش Server Certificates
  • در پنل سمت چپ، روی نام سرور کلیک کرده و در بخش میانی، گزینه Server Certificates را باز کنید.
مرحله ۳: ایمپورت کردن گواهینامه SSL
  • از ستون Actions در سمت راست، روی Import کلیک کنید
  • در پنجره بازشده فایل گواهینامه با پسوند .pfx (یا در موارد خاص .cer) را انتخاب کنید. سپس یک نام دلخواه و قابل تشخیص در بخش Friendly Name بنویسید. اگر فایل PFX است، رمز عبور PFX را وارد کنید. روی OK بزنید.

اگر مراحل به‌درستی انجام شده باشد، گواهینامه در لیست Server Certificates نمایش داده می‌شود.

اتصال گواهینامه به وب‌سایت (Binding)

برای فعال شدن HTTPS، باید گواهینامه را به سایت موردنظر در IIS متصل کنید؛ به این مرحله Binding گفته می‌شود.

  • مرحله ۱: انتخاب سایت

در پنل سمت چپ IIS پوشه Sites را باز کنید. سپس وب‌سایتی را که می‌خواهید SSL روی آن فعال شود، بزنید.

  • مرحله ۲: افزودن Binding جدید

از ستون سمت راست، روی Bindings کلیک کنید در پنجره بازشده، دکمه Add را بزنید.

  • مرحله ۳: تنظیم Binding HTTPS

در پنجره Add Site Binding، بخش‌های زیر را وارد کنید:

  • Type: https
  • Port: 443 (پورت استاندارد HTTPS)
  • SSL Certificate: نام گواهینامه‌ای که در مرحله قبل نصب کردید (Friendly Name)

سپس روی OK کلیک کنید. مرحله Binding جدید باید در لیست نمایش داده شود. در برخی سرورها، برای اعمال کامل تغییرات نیاز است سرور یا IIS را ری‌استارت کنید.

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

تنظیمات پس از نصب و عیب‌یابی

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

نصب گواهینامه SSL و تنظیمات پس از نصب

ریدایرکت خودکار HTTP به HTTPS (ضروری و غیرقابل چشم‌پوشی)

هدف ما این است که هر کاربری اگر وارد نسخه HTTP سایت شد، به‌صورت خودکار و دائمی به نسخه امن HTTPS هدایت شود. برای انجام این کار، به‌صورت زیر اقدام کنید:

ریدایرکت HTTPS در cPanel (ساده‌ترین روش)

  1. وارد cPanel شوید.
    به بخش Domains بروید.
  2. دامنه موردنظر را پیدا کنید.
  3. گزینه Force HTTPS Redirect را فعال کنید.

ریدایرکت HTTPS در DirectAdmin

در دایرکت ادمین دو کار باید انجام دهید:

  1. اطمینان از فعال بودن مسیر private_html
  2. اعمال ریدایرکت دامنه به HTTPS
    باتوجه به تنظیمات سرور، ممکن است به‌صورت خودکار یا از طریق فایل .htaccess انجام شود.

ریدایرکت سایت با فایل .htaccess مخصوص هاست‌های لینوکسی

اگر کنترل‌پنل شما گزینه آماده‌ای برای ریدایرکت نداشت، از روش استاندارد و مورد تایید گوگل می‌توانید استفاده کنید. کد زیر را در فایل .htaccess (در ریشه سایت) قرار دهید:

RewriteEngine On

RewriteCond %{HTTPS} off

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

بررسی نصب SSL 

بعد از ریدایرکت، نوبت بررسی نهایی است.

  1. سایت را در مرورگر باز کنید.
  2. مطمئن شوید آدرس با https:// شروع می‌شود.
  3. وجود آیکون قفل امنیتی در نوار آدرس را بررسی کنید.

اگر قفل نمایش داده نشود یا پیام Not Secure ببینید، یعنی هنوز مشکلی وجود دارد. برای بررسی دقیق‌تر، می‌توانید از  ابزارهای معتبر مثل SSL Checker یا Qualys SSL Labs استفاده کنید. 

رفع خطای Mixed Content (محتوای ترکیبی)

یکی از شایع‌ترین مشکلات بعد از نصب SSL، خطای Mixed Content است. این خطا زمانی رخ می‌دهد که صفحه با HTTPS بارگذاری می‌شود اما برخی منابع (تصاویر، CSS، JS، فونت‌ها) هنوز از طریق HTTP لود می‌شوند. مرورگر این وضعیت را ناامن می‌داند و قفل امنیتی را نمایش نمی‌دهد. ساده‌ترین راه‌حل برای رفع خطای Mixed Content اقدامات زیر است:

  • مرحله اول: اصلاح آدرس‌های اصلی سایت در وردپرس

اولین و مهم‌ترین قدم این است که به وردپرس بفهمانید نسخه اصلی سایت شما HTTPS است، نه HTTP.

برای این کار:

    • وارد پیشخوان وردپرس شوید
    • مسیر تنظیمات > عمومی را باز کنید
  • مقدار هر دو فیلد زیر را به‌صورت صریح با https:// اصلاح کنید:
    • نشانی وردپرس (WordPress Address)
    • نشانی سایت (Site Address)
  • مرحله دوم: استفاده از افزونه برای اصلاح لینک‌های باقی‌مانده

در سایت‌هایی که مدتی با HTTP فعال بوده‌اند، بخشی از لینک‌ها در دیتابیس باقی می‌مانند؛ همان جایی که خطای Mixed Content از آن شکل می‌گیرد. در این مرحله، افزونه‌هایی مثل Really Simple SSL نقش ناجی را بازی می‌کنند. بعد از فعال‌سازی افزونه و اعمال تغییرات کش سایت (و اگر CDN دارید، کش آن) کش مرورگر را پاک کنید.

تفاوت‌های گواهینامه SSL رایگان و تجاری؛ کدام انتخاب درستی برای سایت شماست؟

وقتی صحبت از نصب گواهینامه SSL می‌شود، یکی از اولین سوال‌هایی که برای کاربران پیش می‌آید این است:

SSL رایگان کافی است یا باید سراغ نسخه تجاری رفت؟ پاسخ این سوال به سایت شما و هدفتان بستگی دارد. در جدول زیر، تفاوت SSL رایگان و پولی را به‌طور کامل بررسی کردیم:

ویژگیSSL رایگان (Let’s Encrypt و موارد مشابه)SSL تجاری (DV، OV، EV)
روش اعتبارسنجیفقط اعتبارسنجی دامنه (DV)اعتبارسنجی دامنه (DV)، سازمان (OV)، و پیشرفته (EV)
مدت اعتبارمعمولاً ۳ ماهه (نیاز به تمدید مکرر)۱ یا ۲ ساله (تمدید سالانه یا دو سالانه)
اعتبار و اعتمادامنیت پایه، مناسب سایت‌های شخصی و کوچکاعتبار بالا، نماد قفل سبز، و نوارهای سبز برای EV
پشتیبانی و گارانتیاغلب بدون پشتیبانی و گارانتیدارای پشتیبانی قوی و گارانتی مالی در صورت شکست امنیتی
نماد اعتمادبرای دریافت نماد اعتماد الکترونیکی دو ستاره کافی نیستضروری برای دریافت نماد اعتماد الکترونیکی دو ستاره
مناسب برایوبلاگ‌ها، سایت‌های خبری، سایت‌های کوچکسایت‌های فروشگاهی، دولتی، سازمانی، و هر کسب‌وکار جدی

اگر سایت فروشگاهی دارید که با اطلاعات حساس بانکی و مالی کاربران سر و کار دارد، سراغ SSL تجاری (به خصوص OV یا EV) بروید. این گواهینامه‌ها به عنوان ا بالاترین سطح رمزنگاری برای جلب اعتماد کامل کاربر و دریافت نماد اعتماد الکترونیکی، ضروری هستند. ما در مقاله‌ای جداگانه، به‌طور کامل تفاوت SSL رایگان و پولی را بررسی کردیم. 

جمع‌بندی؛ رمزنگاری به قدرت HTTPS

نصب گواهینامه SSL یک ضرورت اساسی برای امنیت، اعتماد کاربر و سئوی سایتتان محسوب می‌شود. با اجرای درست مراحل آموزش نصب گواهی ssl، می‌توانید در چند دقیقه سایت خود را به HTTPS مجهز کنید. در این مسیر، ایران هاست نیز همراه شماست تا برای خرید SSL رایگان یا پولی متناسب با نیاز کسب‌وکارتان، شما را راهنمایی کنید. برای کسب مشاوره رایگان همین حالا می‌توانید با کارشناسان ایران هاست تماس بگیرید. 

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

بله. گوگل در سال ۲۰۱۴ اعلام کرد که HTTPS به عنوان یک فاکتور رتبه‌بندی جزئی (Ranking Signal) درنظر گرفته می‌شود. وب‌سایت‌هایی که از پروتکل HTTPS استفاده می‌کنند، رتبه‌بندی بهتری خواهند داشت.
SSL (مخفف Secure Sockets Layer) یک پروتکل امنیتی است که لایه‌ای از رمزنگاری را بین مرورگر کاربر و سرور وب‌سایت شما ایجاد می‌کند. HTTPS نسخه امن HTTP بوده که با استفاده از SSL/TLS امن شده است. پروتکل HTTPSا آدرس https:// و نمایش نماد قفل در نوار آدرس مشخص می‌شود.
برای نصب SSL در cPanel، ابتدا باید کد CSR را تولید کنید. سپس به بخش SSL/TLS رفته، گزینه Manage SSL Sites را انتخاب کنید. سپس با وارد کردن کدهای CRT و Private Key در فیلدهای مربوطه، روی Install Certificate بزنید
پس از نصب، وب‌سایت شما باید با https:// شروع شود و نماد قفل سبز یا خاکستری (بسته به نوع مرورگر) در نوار آدرس نمایش داده شود. همچنین می‌توانید از ابزارهای آنلاین تست SSL مانند SSL Checker برای بررسی صحت نصب و اعتبار گواهینامه خود استفاده کنید.
خیر، اگرچه SSL رایگان امنیت پایه را فراهم می‌کند، اما برای سایت‌های فروشگاهی که با اطلاعات حساس بانکی و اعتباری سروکار دارند، SSL تجاری (به ویژه انواع OV و EV) اکیداً توصیه می‌شود. گواهی‌های تجاری از گارانتی، پشتیبانی قوی‌تر برخوردارند و برای دریافت نماد اعتماد الکترونیکی دو ستاره ضروری هستند.
این خطا اغلب به دلیل محتوای ترکیبی (Mixed Content) رخ می‌دهد. برای رفع آن باید مطمئن شوید که تمامی آدرس‌های داخلی سایت (تصاویر، فایل‌های CSS، JavaScript و...) با پروتکل HTTPS فراخوانی می‌شوند. در وردپرس، تغییر آدرس سایت در تنظیمات عمومی به HTTPS و استفاده از افزونه‌هایی مانند Really Simple SSL این مشکل را برطرف می‌کند.
نمایش بیشتر
دکمه بازگشت به بالا