چطور گواهی SSL رایگان بگیریم
در این صفحه
گواهی SSL آدرس http:// را به https:// تبدیل میکند: ارتباط بین بازدیدکنندگان و سایت شما را رمزنگاری میکند و ثابت میکند سایت واقعاً متعلق به شماست. مرورگرها سایتهای بدون گواهی را «ناامن» نشان میدهند و امروز دیگر لازم نیست برای گواهی پول بدهید.
این راهنما توضیح میدهد گواهی چه کاری انجام میدهد، گزینههای رایگان را مقایسه میکند و نشان میدهد چطور در cPanel و روی VPS گواهی بگیرید، تمدید چطور کار میکند و وقتی شکست میخورد چه کنید.
گواهی SSL چه کاری انجام میدهد
اگر دقیق بگوییم، ارتباطات امروزی از TLS، جانشین SSL، استفاده میکنند، اما همه هنوز میگویند «گواهی SSL». گواهی دو کار انجام میدهد:
- رمزنگاری: رمزهای عبور، فرمها و پرداختها رمزنگاریشده منتقل میشوند، پس هیچکس در شبکه نمیتواند آنها را بخواند یا تغییر دهد.
- هویت: یک مرجع صدور گواهی (CA) بررسی کرده که درخواستکنندهی گواهی دامنه را در اختیار دارد.
گواهیهای رایگان از نوع اعتبارسنجی دامنه (DV) هستند: CA فقط بررسی میکند که دامنه در اختیار شماست، نه بیشتر. رمزنگاری دقیقاً به اندازهی یک گواهی پولی قوی است. گواهیهای پولی OV و EV بررسیهایی روی سازمانِ پشت سایت اضافه میکنند که بعضی کسبوکارها به آن نیاز دارند، اما مرورگرها برای همهی آنها همان قفل را نشان میدهند.
مقایسهی گزینههای رایگان
| گزینه | چه چیزی میگیرید | مناسب برای |
|---|---|---|
| Let's Encrypt | یک CA رایگان و غیرانتفاعی. گواهیها از طریق پروتکل ACME بهصورت خودکار صادر و تمدید میشوند، از جمله wildcard | تقریباً همه: در cPanel تعبیه شده و Certbot از آن پشتیبانی میکند |
| ZeroSSL | گواهیهای رایگان ACME، از جمله wildcard؛ کلاینتهای ACME به اطلاعات حساب از داشبورد آن نیاز دارند | یک CA جایگزین، یا CA دوم در کنار Let's Encrypt |
| Cloudflare Universal SSL | یک گواهی رایگان روی سرورهای Cloudflare برای سایتهایی که از Cloudflare بهعنوان پراکسی استفاده میکنند | سایتهایی که از قبل روی Cloudflare هستند |
| Cloudflare Origin CA | یک گواهی رایگان برای سرور خودتان، با اعتبار تا 15 سال، اما فقط Cloudflare به آن اعتماد دارد | ارتباط بین Cloudflare و سرور شما |
همهی آنها به یک اندازه خوب رمزنگاری میکنند. تفاوت در نحوهی صدور و تمدید است و این موضوع هر سال مهمتر میشود.
چرا تمدید خودکار مهم است
عمر گواهیها در کل صنعت کوتاهتر میشود. طبق قوانین CA/Browser Forum، حداکثر اعتبار یک گواهی عمومی از مارس 2026 برابر 200 روز است، از مارس 2027 برابر 100 روز و از مارس 2029 برابر 47 روز.
گواهیهای Let's Encrypt امروز 90 روز اعتبار دارند. گواهیهای پیشفرض آن در فوریه 2027 به 64 روز و در فوریه 2028 به 45 روز میرسند. Let's Encrypt همچنین در 2025 ارسال ایمیلهای یادآوری انقضا را متوقف کرد، پس هیچکس پیش از تمام شدن اعتبار گواهی به شما هشدار نمیدهد.
درس عملی: هرگز گواهیها را دستی تمدید نکنید. از ابزاری استفاده کنید که خودش آنها را تمدید میکند، مثل AutoSSL در cPanel یا Certbot روی VPS، و هر از گاهی بررسی کنید که کار میکند.
روی هاست اشتراکی: AutoSSL در cPanel
روی هاست cPanel معمولاً کاری لازم نیست. AutoSSL برای هر دامنهای در حساب که به سرور اشاره میکند یک گواهی Let's Encrypt درخواست میکند، آن را نصب میکند و پیش از انقضا تمدیدش میکند.
- دامنه را به هاست متصل کنید: نیمسرورها (nameservers) یا رکورد A را که میزبان به شما داده تنظیم کنید و صبر کنید تا DNS بهروز شود.
- در cPanel بخش Security → SSL/TLS Status را باز کنید. برای هر دامنه نشان داده میشود که پوشش داده شده، رو به انقضاست یا با AutoSSL مشکل دارد.
- اگر دامنهای هنوز پوشش داده نشده، روی Run AutoSSL کلیک کنید. این کار فقط وقتی جواب میدهد که دامنه به سرور اشاره کند.
- سایت را با
https://باز کنید و قفل را بررسی کنید. در WordPress، آدرس سایت را هم رویhttps://بگذارید.
روی هاست وب HytHost، AutoSSL با Let's Encrypt در همهی پلنها فعال است و هر دامنه و زیردامنهای را که اضافه کنید، به محض اینکه به سرور اشاره کند، پوشش میدهد. کارهای دیگر cPanel را در cPanel چیست ببینید.
SSL رایگان از طریق AutoSSL همراه هر پلن هاست وب HytHost است و خودکار تمدید میشود، از €0.99/ماه.
دیدن پلنهای هاست وبروی VPS: Certbot با nginx
روی سرور خودتان، Certbot ساختهی EFF گواهیهای Let's Encrypt را میگیرد و تمدید میکند. روش رسمی در Ubuntu از بستهی snap استفاده میکند:
sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/local/bin/certbot
مطمئن شوید رکورد A دامنه به VPS اشاره میکند، nginx برای آن یک server_name دارد و پورتهای 80 و 443 در فایروال باز هستند. سپس اجرا کنید:
sudo certbot --nginx -d example.com -d www.example.com
Certbot ثابت میکند که دامنه در اختیار شماست، گواهی را در پیکربندی nginx نصب میکند و میتواند HTTP را به HTTPS هدایت کند. همچنین یک تایمر نصب میکند که گواهیها را خودکار تمدید میکند. یک بار تمدید را آزمایش کنید:
sudo certbot renew --dry-run
وبسرور خودتان را با دسترسی کامل root اجرا کنید: پلنهای KVM VPS در HytHost از €2.92/ماه شروع میشوند.
دیدن پلنهای VPSپشت Cloudflare
اگر دامنهی شما از Cloudflare عبور میکند و ابر نارنجی روشن است، بازدیدکنندگان به Cloudflare وصل میشوند و Cloudflare گواهی رایگان Universal SSL خودش را به آنها نشان میدهد. این فقط نیمی از مسیر را پوشش میدهد: Cloudflare همچنان به سرور شما وصل میشود.
- حالت SSL/TLS را روی Full (strict) بگذارید. در این صورت Cloudflare روی سرور شما یک گواهی معتبر میخواهد و کل مسیر رمزنگاری و بررسی میشود.
- به سرور خود گواهی بدهید: Let's Encrypt از طریق AutoSSL یا Certbot کار میکند، یا یک گواهی رایگان Cloudflare Origin CA. فقط Cloudflare به گواهی Origin CA اعتماد دارد، پس اگر روزی پراکسی را خاموش کنید، بازدیدکنندگان خطا میبینند.
- از حالت Flexible پرهیز کنید. این حالت ارتباط با سرور شما را رمزنگارینشده رها میکند و اغلب باعث حلقههای ریدایرکت میشود.
مشکلات رایج SSL و راهحلها
- گواهی صادر نمیشود: دامنه هنوز به سرور اشاره نمیکند، یا DNS هنوز آدرس قدیمی را در کش نگه داشته است. رکورد A را بررسی کنید و صبر کنید.
- یک رکورد CAA جلوی آن را میگیرد: اگر DNS شما رکورد CAA دارد، باید CA مورد استفادهی شما را مجاز کند، برای مثال
0 issue "letsencrypt.org". - اعتبارسنجی روی VPS شکست میخورد: Let's Encrypt بهطور پیشفرض از طریق پورت 80 بررسی میکند، پس پورت 80 را باز نگه دارید، حتی اگر سایت به HTTPS ریدایرکت میکند.
- «ناامن» با وجود گواهی: صفحه تصاویر یا اسکریپتها را از طریق
http://بارگذاری میکند (محتوای مختلط). آن لینکها را بهhttps://تغییر دهید. - گواهی wildcard:
*.example.comبه اعتبارسنجی DNS نیاز دارد، پس فقط با یک افزونهی DNS یا ارائهدهندهای کار میکند که بتواند رکورد تأیید را بسازد. - گواهی منقضی شده: تمدید خودکار از کار افتاده است. صفحهی SSL/TLS Status را در cPanel بررسی کنید، یا روی VPS دستور
certbot renew --dry-runرا اجرا کنید و خطا را بخوانید.
پرسشهای متداول
بله، از نظر رمزنگاری. گواهیهای رایگان و پولی از همان رمزنگاری استفاده میکنند و همان قفل را نشان میدهند. گواهیهای پولی OV و EV بررسیهایی روی شرکتِ پشت سایت اضافه میکنند، نه رمزنگاری قویتر.
گواهیهای Let's Encrypt امروز 90 روز اعتبار دارند و در 2027 به 64 روز و در 2028 به 45 روز میرسند. وقتی تمدید خودکار باشد، مثل AutoSSL در cPanel یا Certbot، این مشکلی نیست.
بیشتر هاستهای cPanel از طریق AutoSSL آن را دارند. همهی پلنهای هاست وب HytHost آن را دارند، با گواهیهای Let's Encrypt که برای هر دامنهی حساب خودکار تمدید میشوند.
بله. Let's Encrypt و ZeroSSL هر دو گواهی wildcard رایگان صادر میکنند، اما به اعتبارسنجی DNS نیاز دارند و برای آن به ارائهدهندهی DNSای نیاز دارید که کلاینت ACME شما بتواند خودکار بهروزش کند.
بله. مرورگرها هر صفحهی HTTP را «ناامن» نشان میدهند، بعضی قابلیتها فقط روی HTTPS کار میکنند و بازدیدکنندگان به قفل اعتماد دارند. با وجود گواهیهای رایگان، دلیلی برای نداشتن آن نیست.
هاست با SSL رایگان
همهی پلنهای هاست وب HytHost شامل SSL رایگان از طریق AutoSSL با Let's Encrypt هستند که خودکار تمدید میشود، از €0.99/ماه.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursاین راهنما برایتان مفید بود؟