
آموزش نصب SSL رایگان دایرکت ادمین و سی پنل
اگر سایت شما هنوز با HTTP باز میشود، وقت آن رسیده سراغ SSL بروید. نصب SSL فقط برای سایتهای فروشگاهی یا سایتهایی که اطلاعات بانکی دریافت میکنند نیست؛ امروز تقریبا هر وبسایتی باید ارتباط کاربران با سرور را از طریق HTTPS رمزنگاری کند. خوشبختانه برای شروع لازم نیست حتما گواهی پولی بخرید. در بیشتر سرویسهای […]
آموزش نصب SSL رایگان دایرکت ادمین و سی پنل
اگر سایت شما هنوز با HTTP باز میشود، وقت آن رسیده سراغ SSL بروید. نصب SSL فقط برای سایتهای فروشگاهی یا سایتهایی که اطلاعات بانکی دریافت میکنند نیست؛ امروز تقریبا هر وبسایتی باید ارتباط کاربران با سرور را از طریق HTTPS رمزنگاری کند. خوشبختانه برای شروع لازم نیست حتما گواهی پولی بخرید. در بیشتر سرویسهای هاست، نصب SSL رایگان از طریق Let’s Encrypt، AutoSSL یا سرویسهای مشابه فقط چند دقیقه زمان میبرد.
در این آموزش پارس هاست، مراحل آموزش نصب SSL در سی پنل و نصب SSL در دایرکت ادمین را قدمبهقدم بررسی میکنیم. بعد از نصب نیز سراغ فعالسازی HTTPS، خطاهای رایج، Mixed Content، تمدید خودکار و تفاوت SSL رایگان و پولی میرویم. ظاهر منوها در نسخههای مختلف cPanel و DirectAdmin کمی فرق دارد. اگر اسم یک گزینه دقیقا مشابه تصویرهای این آموزش نبود، معمولا همان گزینه را با نامی نزدیک در بخش Security یا SSL Certificates پیدا میکنید.
گواهینامه امنیتی یا SSL چیست؟
پروتکل SSL چیست؟ SSL اصطلاحی رایج برای فناوری رمزنگاری ارتباط میان مرورگر و سرور است. البته امروزه پروتکلهای قدیمی SSL دیگر کاربرد عملی ندارند و ارتباط امن سایتها بر پایه TLS انجام میشود. بااینحال، عبارت SSL هنوز میان کاربران، شرکتهای هاستینگ و حتی پنلهای مدیریتی رایج است.
وقتی کاربر سایتی را با HTTPS باز میکند، مرورگر و سرور یک ارتباط رمزنگاریشده برقرار میکنند. این ارتباط جلوی مشاهده یا تغییر ساده اطلاعات در مسیر انتقال را میگیرد. برای مثال، وقتی کاربر فرم ورود سایت را تکمیل میکند، نام کاربری و رمز عبور او از مرورگر به سرور میرود. HTTPS این دادهها را در مسیر انتقال رمزنگاری میکند.
SSL یا TLS سه نقش اصلی دارد:
- اطلاعات میان مرورگر و سرور را رمزنگاری میکند.
- هویت دامنه و سروری را که گواهی برای آن صادر است بررسی میکند.
- احتمال دستکاری اطلاعات در مسیر ارتباط را کاهش میدهد.
البته یک نکته را نباید فراموش کنیم: HTTPS بهمعنی امنبودن کامل یک سایت نیست. یک سایت فیشینگ هم ممکن است SSL معتبر داشته باشد. SSL فقط امنیت ارتباط میان کاربر و سرور را پوشش میدهد و درباره سالمبودن محتوای سایت یا اعتبار کسبوکار قضاوت نمیکند.
جدول زیر، مهمترین مزایا و کاربردهای SSL را بهصورت خلاصه نشان میدهد:
| مزیت SSL | نتیجه عملی برای سایت |
| رمزنگاری اطلاعات | جلوگیری از سرقت دادهها |
| حذف هشدار ناامن | افزایش اعتماد کاربران |
| تایید هویت سایت | کاهش احتمال فیشینگ |
| بهبود سئو | رقابتپذیری بهتر در گوگل |
| تجربه کاربری روان | کاهش نرخ خروج |
تفاوت HTTP و HTTPS چیست؟
تفاوت HTTP و HTTPS در ظاهر ساده است: http://example.com در برابر: https://example.com اما تفاوت اصلی پشت صحنه اتفاق میافتد. HTTP یا Hyper Text Transfer Protocol، پروتکل استانداردی برای انتقال اطلاعات بین سرور و مرورگر است که در آن هیچ رمزنگاریای روی دادهها انجام نمیشود. به همین دلیل، اطلاعات ردوبدلشده در معرض شنود قرار دارد.
HTTPS نسخه امن همین پروتکل است و با افزودن لایه SSL یا TLS، دادهها را پیش از انتقال رمزنگاری میکند. نمایش آیکون قفل در نوار آدرس مرورگر، نشانه فعال بودن HTTPS و امن بودن ارتباط با آن وبسایت است. به همین دلیل، نصب SSL و فعالسازی HTTPS هم به امنیت اطلاعات کاربران کمک میکند و هم در رتبهبندی سایت در نتایج گوگل تاثیر مثبت دارد.
| ویژگی | HTTP | HTTPS |
| رمزنگاری ارتباط | ندارد | دارد |
| استفاده از گواهی SSL/TLS | خیر | بله |
| مناسب ورود اطلاعات حساس | خیر | بله |
| وضعیت در مرورگرهای مدرن | ناامن | ارتباط امن |
| پورت پیشفرض | ۸۰ | ۴۴۳ |
امروزه مرورگرها برای سایتهایی که فقط HTTP دارند هشدارهای امنیتی نمایش میدهند. Chrome نیز سالهاست HTTPS را به حالت استاندارد وب نزدیکتر میکند. پس اگر سایت هنوز فقط با HTTP کار میکند، این بخش را نباید دستکم گرفت.
پیشنیازهای نصب SSL رایگان
قبل از شروع آموزش نصب گواهینامه SSL رایگان چند مورد را بررسی کنید. بخش بزرگی از خطاهای صدور گواهی به یکی از همین موارد برمیگردد.
۱. دامنه باید به هاست متصل باشد
رکوردهای DNS دامنه باید به سروری اشاره کنند که سایت روی آن قرار دارد. اگر تازه DNS را تغییر دادهاید، انتشار تغییرات در اینترنت کمی زمان میبرد.
۲. دامنه باید از بیرون قابل دسترس باشد
سرویس صادرکننده گواهی باید مالکیت دامنه را بررسی کند. اگر فایروال، تنظیمات DNS یا محدودیت دیگری جلوی دسترسی را بگیرد، صدور گواهی خطا میدهد.
۳. AutoSSL یا ACME باید روی هاست فعال باشد
فعالبودن این قابلیت به تنظیمات شرکت هاستینگ بستگی دارد. ممکن است یک شرکت AutoSSL را برای همه کاربران فعال کند و شرکت دیگری این قابلیت را فقط روی بعضی پلنها ارائه دهد.
۴. رکورد CAA نباید مانع صدور گواهی شود
CAA مشخص میکند کدام Certificate Authority اجازه دارد برای دامنه شما گواهی صادر کند. اگر CAA را قبلا تنظیم کردهاید و اجازه صدور به CA موردنظر را نمیدهد، درخواست SSL با خطا روبهرو میشود.
۵. زیردامنههای اضافی را بیدلیل انتخاب نکنید
اگر mail.example.com یا یک زیردامنه دیگر به سرور فعلی اشاره نمیکند، انتخاب آن هنگام صدور SSL ممکن است کل فرایند را به خطا بیندازد.
آموزش نصب ssl رایگان دایرکت ادمین
حالا سراغ نصب SSL رایگان روی دایرکت ادمین برویم. DirectAdmin در نسخههای جدید از ACME برای صدور و تمدید خودکار گواهی استفاده میکند. Let’s Encrypt و ZeroSSL از سرویسهایی هستند که مدیر سرور میتواند برای این کار تنظیم کند. مسیر دقیق منو به نسخه DirectAdmin و Skin پنل بستگی دارد، اما در پوسته Evolution معمولا با بخش SSL Certificates سروکار داریم.
خب حالا برای نصب گواهینامه امنیتی ssl دایرکت ادمین مطابق با مراحل زیر عمل کنید.
- در ابتدا وارد پنل مدیریتی هاست خود شوید. اگر آدرس ورود را نمیدانید، معمولا شرکت هاستینگ لینک ورود را در ناحیه کاربری نمایش میدهد. (ورود به پنل دایرکت ادمین)
- از منوی Account Manager وارد بخش SSL Certificates شوید. در بعضی نسخهها ابتدا باید دامنه مورد نظر را انتخاب کنید و سپس تنظیمات SSL همان دامنه را باز کنید. اگر SSL برای دامنه غیرفعال است، گزینه مربوط به فعالسازی SSL را روشن کنید.
۳٫ در صفحه SSL Certificates، گزینه مربوط به صدور خودکار گواهی را انتخاب کنید. بسته به نسخه و تنظیمات سرور، ممکن است یکی از عبارتهای زیر را ببینید:
- Get automatic certificate
- Free & automatic certificate
- Let’s Encrypt
- ACME
- ZeroSSL
در همه این حالتها، DirectAdmin درخواست صدور گواهی را از طریق ACME ارسال میکند.
۴٫ دامنه اصلی را انتخاب کنید: example.com اگر سایت با WWW نیز باز میشود، این دامنه را هم انتخاب کنید: www.example.com برای زیردامنههای دیگر کمی با دقت جلو بروید. فقط دامنههایی را انتخاب کنید که واقعا به همین سرور اشاره دارند. مثلا اگر ایمیل دامنه روی سرویس دیگری قرار دارد، انتخاب mail.example.com بدون بررسی DNS انتخاب مناسبی نیست.
۵٫ پس از بررسی دامنهها، روی Save، Request یا گزینه مشابه کلیک کنید. DirectAdmin درخواست صدور گواهی را ارسال میکند و نتیجه را در همان صفحه نشان میدهد. اگر DNS و تنظیمات دامنه درست باشد، فعال سازی SSL رایگان در دایرکت ادمین معمولا در مدت کوتاهی تکمیل میشود.
چگونه مطمئن شویم ssl روی دایرکت ادمین فعال شده است؟
اگر قصد خرید ssl و نصب آن را دارید، باید مطابق با مراحل فوق از طریق پنل دایرکت ادمین نسبت به فعال سازی آن اقدام کنید. در قسمت قبلی به روش نصب ssl رایگان در دایرکت ادمین پرداختیم. اما از کجا مطمئن شویم که مراحل نصب گواهینامه SSl به درستی انجام شده است؟
بعد از نصب SSL، سایت را با آدرس HTTPS باز کنید:
https://example.com
سپس این موارد را بررسی کنید:
- سایت بدون هشدار Certificate باز شود.
- آدرس سایت با https:// شروع شود.
- مرورگر اتصال را معتبر تشخیص دهد.
- Certificate برای دامنه درست صادر شده باشد.
- تاریخ اعتبار گواهی منقضی نشده باشد.
در نسخههای جدید Chrome دیگر آیکن قفل قدیمی نمایش داده نمیشود. Chrome اطلاعات مربوط به اتصال و تنظیمات سایت را از طریق آیکن تنظیمات یا Tune در کنار نوار آدرس نمایش میدهد. پس برای اطمینان از نصب صحیح SSL، فعالبودن HTTPS و نبود هشدار Certificate را ملاک قرار دهید، نه شکل آیکن مرورگر.
ویدیو آموزش نصب ssl در سی پنل
آموزش نصب ssl سی پنل
بعد از این که به آموزش نصب ssl رایگان دایرکت ادمین پرداختیم، وقت آن رسیده که به آموزش نصب و فعالسازی ssl روی کنترل پنل cpanel نیز بپردازیم. cpanel یکی از پنل ها کنترل هاست های لینوکسی است که محبوبیت بالایی در جهان دارد.
اگر شما از cpanel برای مدیریت هاست خود استفاده می کنید، در ادامه آموزش نصب ssl رایگان در سی پنل ارائه شده است. برای نصب گواهینامه امنیتی ssl در cpanel ابتدا بایستی وارد پنل کاربری خود شوید. پس از ورود به حساب کاربری سیپنل خود، از بخش Security روی گزینه SSL/TLS Certificates کلیک کنید. در ورژن نسخه قدیمیتر سیپنل، بخش SSL/TLS Certificates وجود ندارد و باید روی گزینه SSL/TLS کلیک نمایید.
پس از ورود به cPanel، از بخش Security وارد SSL/TLS Status شوید. در بعضی نسخههای جدید cPanel، این بخش بهصورت یک تب داخل SSL/TLS Certificates نمایش داده میشود. در صفحه SSL/TLS Status، فهرست دامنهها و زیردامنههای حساب را میبینید. مقابل هر دامنه، وضعیت Certificate و وضعیت حضور آن در AutoSSL نمایش داده میشود.
دامنه مورد نظر را انتخاب کنید و سپس با توجه به نیاز خود از گزینههای زیر استفاده کنید:
- Include During AutoSSL: دامنه را در فرایند AutoSSL قرار میدهد.
- Exclude Domain from AutoSSL: دامنه را از AutoSSL خارج میکند.
- Run AutoSSL: بررسی و صدور یا تمدید SSL را اجرا میکند.
اگر گزینه Run AutoSSL را نمیبینید، احتمالا شرکت هاستینگ اجرای دستی آن را در سطح کاربر غیرفعال کرده است.
نحوه اطلاع از فعال شدن SSL در cpanel
بعد از اجرای AutoSSL، وضعیت دامنه را در بخش SSL/TLS Status بررسی کنید. اگر Certificate معتبر باشد، وضعیت دامنه به حالت Active یا معتبر تغییر میکند و اطلاعات گواهی در ستون Certificate Status نمایش داده میشود.
سپس سایت را با آدرس https:// باز کنید و مطمئن شوید مرورگر هشدار Certificate نمایش نمیدهد. اگر سایت وردپرسی دارید، بعد از نصب SSL باید تنظیمات HTTPS، ریدایرکت HTTP و خطاهای Mixed Content را نیز بررسی کنید.
خطاهای رایج هنگام نصب SSL رایگان
خطای DNS
رایجترین علت شکست صدور Certificate همین است. رکورد A یا AAAA دامنه را بررسی کنید و مطمئن شوید به سرور درست اشاره دارد. hگر CDN یا Cloudflare دارید، تنظیمات DNS و Proxy را هم بررسی کنید.
خطای Domain Validation
سرویس صادرکننده نتوانسته مالکیت دامنه را تایید کند.
موارد زیر را چک کنید:
- DNS صحیح است؟
- دامنه به سرور فعلی اشاره دارد؟
- پورتهای لازم باز هستند؟
- فایروال جلوی درخواست را نمیگیرد؟
- دامنه انتخابی واقعا روی همین هاست قرار دارد؟
خطای CAA
اگر DNS دامنه رکورد CAA دارد، CA موردنظر باید اجازه صدور Certificate داشته باشد.
برای مثال اگر CAA فقط صدور از یک شرکت خاص را مجاز بداند، Let’s Encrypt اجازه صدور گواهی ندارد.
SSL برای WWW کار میکند اما برای دامنه اصلی نه
احتمالا هنگام صدور Certificate فقط یکی از دو نام را انتخاب کردهاید.
گواهی را برای هر دو نام بگیرید:
- example.com
- www.example.com
دامنه با HTTPS باز نمیشود
اول بررسی کنید Certificate واقعا نصب است.
سپس موارد زیر را چک کنید:
- وبسرور روی پورت ۴۴۳ کار میکند؟
- فایروال پورت ۴۴۳ را باز گذاشته؟
- دامنه به IP درست اشاره دارد؟
- Certificate برای همین دامنه صادر است؟
خطای Certificate Name Mismatch
این خطا یعنی نام دامنهای که باز میکنید با نامهای داخل Certificate تطابق ندارد. مثلا گواهی برای example.com صادر است، اما سایت را از shop.example.com باز میکنید.
AutoSSL در cPanel وجود ندارد
این قابلیت را مدیر سرور کنترل میکند. اگر بخش AutoSSL یا Run AutoSSL را نمیبینید، با پشتیبانی هاست تماس بگیرید. شاید سرویس شما این قابلیت را فعال نداشته باشد.
اعتبار SSL رایگان چقدر است؟
در زمان نگارش این مقاله، گواهیهای استاندارد Let’s Encrypt بهصورت پیشفرض ۹۰ روز اعتبار دارند. اما یک تغییر مهم در راه است.
برنامه فعلی Let’s Encrypt این است که:
- از ۱۰ فوریه ۲۰۲۷ اعتبار پیشفرض Certificate به ۶۴ روز برسد.
- از ۱۶ فوریه ۲۰۲۸ اعتبار پیشفرض به ۴۵ روز برسد.
این تغییر یک پیام روشن دارد: تمدید دستی دیگر انتخاب مناسبی برای مدیریت SSL نیست. AutoSSL و ACME باید تمدید را خودکار انجام دهند. Let’s Encrypt همچنین گواهیهای کوتاهمدت ۶روزه را بهصورت اختیاری ارائه میدهد، اما کاربران معمولی هاست معمولا با آنها سروکار ندارند.
آیا SSL رایگان معتبر است؟
بله. این تصور که «SSL رایگان معتبر نیست» درست نیست. گواهیهای Let’s Encrypt در مرورگرها و سیستمعاملهای مدرن اعتبار عمومی دارند و برای تعداد زیادی از وبسایتها انتخاب مناسبی هستند. رایگانبودن Certificate بهمعنی ضعیفتر بودن رمزنگاری HTTPS نیست. اینجاست که تفاوت نوع اعتبارسنجی مهم میشود.
آیا SSL روی سئو تاثیر دارد؟
HTTPS یکی از سیگنالهای فنی وب است و استفاده از آن برای یک سایت مدرن استاندارد محسوب میشود. اما انتظار نداشته باشید فقط با نصب SSL ناگهان رتبه سایت چند صفحه بالا برود.
ارزش اصلی HTTPS در این موارد است:
- امنیت ارتباط کاربر
- حذف هشدارهای HTTP
- ایجاد بستر مناسب برای سرویسهای مدرن وب
- یکپارچگی فنی آدرسهای سایت
- تجربه بهتر کاربران
برای سئو، پس از مهاجرت به HTTPS این موارد را نیز بررسی کنید:
- ریدایرکت ۳۰۱ از HTTP
- Canonical صفحات
- Sitemap
- لینکهای داخلی
- Search Console
- تصاویر و منابع داخلی
- نسخه WWW و بدون WWW
آیا نصب SSL سرعت سایت را کم میکند؟
در وب مدرن معمولا این نگرانی جدی نیست. TLS کمی پردازش رمزنگاری اضافه دارد، اما سرورها و مرورگرهای امروزی آن را با سرعت بالایی مدیریت میکنند. فناوریهایی مثل HTTP/2 و HTTP/3 نیز عملا با HTTPS گره خوردهاند.
پس حذف SSL برای چند میلیثانیه صرفهجویی، تصمیم منطقی نیست. اگر سایت بعد از HTTPS کند شد، موارد دیگری مثل تنظیمات CDN، کش، DNS، زنجیره Certificate و TTFB را بررسی کنید.
تفاوت نصب ssl رایگان و پولی
برای بسیاری از سایتها، SSL رایگان تمام نیاز فنی HTTPS را پوشش میدهد. اما در بعضی پروژهها، گواهی تجاری بهدلیل نوع اعتبارسنجی یا خدمات جانبی انتخاب مناسبتری است.
| ویژگی | SSL رایگان | SSL پولی |
| هزینه | رایگان | پولی |
| رمزنگاری HTTPS | استاندارد | استاندارد |
| نوع رایج اعتبارسنجی | DV | DV، OV یا سایر مدلها |
| تمدید | معمولا خودکار با ACME | بسته به سرویس |
| پشتیبانی تجاری | محدود | معمولا بیشتر |
| مناسب سایتهای معمولی | بله | بله |
| اعتبارسنجی سازمانی | معمولا خیر | در برخی گواهیها |
| خدمات جانبی | محدود | بسته به صادرکننده |
پس اگر یک وبلاگ، سایت شرکتی، فروشگاه اینترنتی یا سایت وردپرسی دارید، SSL رایگان معتبر در بیشتر مواقع نیاز شما را برطرف میکند. ترافیک بالای سایت بهتنهایی دلیل خرید SSL پولی نیست. اگر به اعتبارسنجی سازمانی، پشتیبانی اختصاصی یا خدمات تجاری مشخص نیاز دارید، گواهی پولی انتخاب منطقیتری است.
بعد از نصب SSL چه کارهایی را فراموش نکنیم؟
نصب SSL رایگان در کنترل پنل دیگر کار پیچیدهای نیست. در DirectAdmin معمولا ACME و سرویسهایی مثل Let’s Encrypt کار صدور و تمدید را انجام میدهند و در cPanel نیز AutoSSL همین فرایند را تا حد زیادی خودکار میکند. اما نصب Certificate تنها قدم اول است.
بعد از فعال سازی SSL در سی پنل یا دایرکت ادمین، ریدایرکت HTTP به HTTPS، Mixed Content، تنظیم آدرس وردپرس و تمدید خودکار را هم بررسی کنید. بیشتر دردسرهای SSL نه در لحظه نصب، بلکه بعد از تغییر DNS، انتقال هاست یا زمان تمدید Certificate خودشان را نشان میدهند.
اگر هاست شما از AutoSSL یا ACME پشتیبانی کند، برای بیشتر سایتها یک گواهی رایگان معتبر نیاز فنی HTTPS را بهخوبی پوشش میدهد. اگر هم Certificate تجاری دارید، cPanel و DirectAdmin ابزار لازم برای نصب و مدیریت آن را در اختیار شما میگذارند.
کاربران پارس هاست در صورت بروز مشکل هنگام نصب، تمدید یا انتقال SSL میتوانند از پشتیبانی فنی کمک بگیرند تا وضعیت DNS، Certificate و HTTPS سایت بررسی شود.
سوالات متداول درباره نصب SSL
۱. چطور SSL رایگان را در سی پنل فعال کنیم؟
برای فعال سازی SSL در سی پنل وارد بخش SSL/TLS Status شوید، دامنه موردنظر را انتخاب کنید و در صورت نمایش گزینه Run AutoSSL آن را اجرا کنید. اگر این گزینه در هاست شما وجود ندارد، احتمالا AutoSSL توسط مدیر سرور بهصورت خودکار اجرا میشود یا باید از پشتیبانی پارس هاست بخواهید وضعیت آن را بررسی کند.
۲. نصب SSL رایگان روی دایرکت ادمین چگونه انجام میشود؟
برای نصب SSL رایگان روی دایرکت ادمین وارد بخش SSL Certificates شوید و گزینه مربوط به گواهی خودکار، Let’s Encrypt یا ACME را انتخاب کنید. سپس دامنه اصلی و در صورت نیاز نسخه www را انتخاب کنید و درخواست صدور گواهی را ثبت کنید. اگر DNS درست تنظیم باشد، گواهی معمولا بدون دردسر صادر میشود.
۳. بعد از نصب SSL چرا سایت هنوز با HTTP باز میشود؟
نصب گواهی SSL بهتنهایی باعث انتقال خودکار همه کاربران به HTTPS نمیشود. بعد از نصب باید ریدایرکت HTTP به HTTPS را فعال کنید و آدرس سایت، لینکهای داخلی و منابعی مثل تصویر، CSS و JavaScript را هم بررسی کنید. اگر بعضی فایلها هنوز با HTTP لود شوند، با خطای Mixed Content روبهرو میشوید.
۲