سرویس فعال — رایگان و خودکار

HTTPS خودکار برای هر دامنه

پراکسی لبه را روی رکورد DNS دامنه روشن کنید؛ گواهی رایگان Let's Encrypt برای دامنهٔ اصلی و هر زیردامنه خودکار صادر و پیش از انقضا تمدید می‌شود. بدون certbot، بدون cron و بدون هزینهٔ جداگانه، با پایش انقضا در پنل.

حساب دارید؟ ورود به پنل DNS

رایگان،  گواهی DV با wildcard،  تمدید خودکار

example.ir

گواهی معتبر

issuer
Let's Encrypt
valid
89 days
renew
خودکار

HTTPS ✓

معرفی

گواهی SSL/TLS خودکار برای هر دامنه

گواهی SSL با Let’s Encrypt به‌صورت خودکار صادر و پیش از انقضا تمدید می‌شود؛ کافی است پراکسی را روی رکورد DNS دامنه روشن کنید. اتصال HTTPS بدون هیچ مرحلهٔ دستی یا هزینهٔ جداگانه برقرار می‌شود.

HTTPS برای امنیت و اعتماد کاربر ضروری است و گوگل هم آن را یکی از نشانه‌های رتبه‌بندی اعلام کرده است. وضعیت گواهی همهٔ دامنه‌ها و زیردامنه‌های پراکسی‌شده یک‌جا در صفحهٔ SSL پنل دیده می‌شود؛ هر زون تا هزار رکورد را می‌پذیرد.

آنچه ارائه می‌شود دقیقاً همین است: گواهی رایگان DV از Let’s Encrypt روی لبه. گواهی پولی، OV یا EV نمی‌فروشیم و بارگذاری گواهی شخصی روی لبه هم فعلاً ممکن نیست؛ جزئیات را در محدودیت‌ها بخوانید.

امکانات

ویژگی‌های گواهی SSL/TLS

صدور خودکار

با فعال‌سازی Edge Proxy روی یک رکورد، گواهی با اولین درخواست HTTPS گرفته می‌شود.

تمدید خودکار

سامانهٔ Edge گواهی را پیش از انقضا در پس‌زمینه تمدید می‌کند و پنل هر پنج دقیقه وضعیت را بررسی می‌کند.

پایش انقضا

گواهی‌های ناموفق و نزدیک به انقضا (کمتر از ۷ روز) در صفحهٔ SSL پنل برجسته می‌شوند.

پشتیبانی Wildcard

برای زون تأییدشده در DNS ایران‌کلاد، ‎*.example.ir با روش DNS-01 پوشش داده می‌شود.

HSTS و هدرهای امنیتی

اختیاری و جدا برای هر رکورد: HSTS یک‌ساله و هدرهای ضد clickjacking از تنظیمات لبه.

بدون تنظیم روی سرور

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

فعال‌سازی

HTTPS در پنج گام، بدون نصب هیچ ابزاری

همهٔ کارها در پنل DNS انجام می‌شود. اگر دامنه ندارید، اول آن را ثبت کنید.

  1. ۱

    افزودن دامنه به DNS

    در بخش DNS پنل دامنه را اضافه کنید و نام‌سرورهای ایران‌کلاد را در ثبت‌کنندهٔ دامنه وارد کنید.

  2. ۲

    ساخت رکورد

    یک رکورد A‏، AAAA یا CNAME بسازید که به سرور سایت شما اشاره کند؛ سرور ابری ایران‌کلاد یا هر سرور دیگری با IP عمومی.

  3. ۳

    روشن کردن پراکسی لبه

    پراکسی را روی همان رکورد روشن کنید. سرور مبدأ باید روی پورت ۸۰ به این نام پاسخ دهد.

  4. ۴

    اولین بازدید HTTPS

    یک بار نشانی سایت را با https باز کنید تا صدور گواهی شروع شود؛ وضعیت در صفحهٔ SSL پنل ظرف چند دقیقه از pending به active می‌رسد.

  5. ۵

    بررسی گواهی

    با ابزار تست SSL صادرکننده، تاریخ انقضا و زنجیرهٔ گواهی را کنترل کنید و در صورت تمایل HSTS را روشن کنید.

فعال‌سازی HTTPS

حساب دارید؟ ورود و افزودن دامنه

گواهی رایگان است؛ فقط ترافیک لبه طبق نرخ CDN حساب می‌شود.

راهنمای کامل

راهنمای کامل گواهی SSL خودکار در ایران‌کلاد

این راهنما هر آنچه دربارهٔ گواهی SSL روی لبهٔ ایران‌کلاد باید بدانید یک‌جا آورده است: گواهی دقیقاً کی و چطور صادر می‌شود، wildcard چه شرطی دارد، وضعیت‌های پنل چه معنایی دارند، مسیر بین لبه و سرور شما چطور است و در چه مواردی بهتر است گواهی را روی سرور خودتان نگه دارید. گواهی بخشی از Edge Proxy است و همراه CDN و محافظت DDoS فعال می‌شود.

۱۲ بخش حدود ۷ دقیقه مطالعه

فهرست مطالب

گواهی SSL چیست و چرا هر سایتی به آن نیاز دارد؟

گواهی SSL، که امروز دقیق‌تر به آن گواهی TLS می‌گویند، دو کار انجام می‌دهد: اتصال بین مرورگر و سایت را رمزنگاری می‌کند تا رمز عبور، اطلاعات پرداخت و کوکی‌ها در مسیر خوانده یا دستکاری نشوند، و به مرورگر ثابت می‌کند پاسخ واقعاً از دامنه‌ای آمده که کاربر وارد کرده است. نتیجهٔ قابل مشاهده‌اش همان قفل کنار نشانی و پیشوند https است.

بدون گواهی، مرورگرها صفحه‌های دارای فرم را ناامن علامت می‌زنند، بسیاری از قابلیت‌های جدید وب مثل Service Worker و HTTP/2 در عمل فقط روی HTTPS در دسترس‌اند و درگاه‌های پرداخت و API‌های خارجی اغلب فقط به نشانی HTTPS وصل می‌شوند. برای فروشگاه، سامانهٔ عضویت، وبلاگ و حتی صفحهٔ معرفی ساده، HTTPS دیگر انتخاب نیست بلکه حداقل است.

گواهی روی لبه چطور و چه زمانی صادر می‌شود؟

وقتی پراکسی را روی یک رکورد روشن می‌کنید، برای آن hostname پیکربندی لبه ساخته می‌شود اما گواهی هنوز گرفته نشده است. اولین درخواست HTTPS که به آن hostname برسد، لبه را وادار می‌کند گواهی را از Let's Encrypt بگیرد. پیش از درخواست گواهی، لبه بررسی می‌کند که این hostname واقعاً یک رکورد پراکسی‌شده در سامانه باشد؛ به این ترتیب کسی نمی‌تواند با اشاره دادن یک دامنهٔ دلخواه به لبه، برای آن گواهی بگیرد.

پس از صدور، پنل هر پنج دقیقه گواهی‌های روی لبه را بررسی می‌کند، تاریخ انقضا را می‌خواند و وضعیت رکورد را فعال می‌کند. برای همین بلافاصله پس از روشن کردن پراکسی، یک بار سایت را با https باز کنید تا صدور شروع شود و وضعیت سریع‌تر به‌روز شود.

گواهی‌های صادرشده از نوع اعتبارسنجی دامنه یا DV هستند؛ یعنی صادرکننده فقط بررسی می‌کند که درخواست‌دهنده کنترل دامنه را در اختیار دارد و نام سازمان در گواهی درج نمی‌شود. اعتبار هر گواهی Let's Encrypt محدود است و به همین دلیل تمدید خودکار و پایش منظم انقضا اهمیت دارد؛ هر دو را لبه و پنل برای شما انجام می‌دهند.

بازگشت به فهرست مطالب

گواهی تک‌نام یا wildcard؟

هر دو نوع رایگان‌اند؛ تفاوت در روش اعتبارسنجی و شرایط صدور است:

ویژگیگواهی تک‌نامگواهی wildcard
مثالwww.example.ir یا example.ir*.example.ir
روش اعتبارسنجیخودکار هنگام اولین درخواست HTTPSDNS-01 از طریق صف صدور
پیش‌نیازرکورد پراکسی‌شدهرکورد wildcard پراکسی‌شده در زون تأییدشده
تلاش مجددبا درخواست‌های بعدیتا سه بار، سپس وضعیت ناموفق
کاربردسایت اصلی و چند زیردامنهٔ مشخصزیردامنه‌های پویا مثل فروشگاه‌ساز یا SaaS

تأیید زون یعنی نام‌سرورهای دامنه به DNS ایران‌کلاد اشاره کنند و پنل این را تأیید کرده باشد. بدون آن، صدور wildcard عمداً رد می‌شود.

بازگشت به فهرست مطالب

وضعیت‌های گواهی در پنل چه معنایی دارند؟

صفحهٔ SSL پنل همهٔ رکوردهای پراکسی‌شدهٔ شما را با وضعیت گواهی و روزهای باقی‌مانده تا انقضا نشان می‌دهد. رکوردهای ناموفق بالای فهرست و بقیه به ترتیب نزدیک‌ترین انقضا مرتب می‌شوند:

وضعیتمعنیاقدام شما
pendingپراکسی روشن شده و گواهی هنوز دیده نشدهیک بار سایت را با https باز کنید
activeگواهی معتبر روی لبه نصب استاقدامی لازم نیست
failedگواهی ظرف پنج دقیقه گرفته نشد یا تمدید بیش از حد عقب افتادهنام‌سرورها و پاسخ DNS را بررسی کنید
expiredتاریخ اعتبار گذشته استبا پشتیبانی تماس بگیرید

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

بازگشت به فهرست مطالب

مسیر بین لبه و سرور شما چطور است؟

گواهی روی لبه، مسیر مرورگر تا لبه را رمزنگاری می‌کند. لبه برای رسیدن به سرور مبدأ، درخواست را با HTTP به نشانی ثبت‌شده در رکورد می‌فرستد؛ پس سرور شما باید روی پورت ۸۰ پاسخ دهد و لازم نیست گواهی جداگانه‌ای برای بازدیدکنندگان داشته باشد. Host اصلی درخواست حفظ می‌شود و IP واقعی کاربر در سرآیند X-Real-IP می‌رسد.

دو نکته را رعایت کنید. اول، اگر سرور یا اپلیکیشن شما هر درخواست HTTP را به HTTPS هدایت می‌کند، این هدایت پشت لبه ممکن است حلقهٔ بی‌پایان بسازد؛ تشخیص HTTPS را در اپلیکیشن بر اساس سرآیندهای پراکسی تنظیم کنید یا هدایت را روی مبدأ خاموش کنید. دوم، پورت ۸۰ سرور را با فایروال ابری فقط برای لبه باز بگذارید تا کسی مستقیم و بدون رمزنگاری به سرور وصل نشود.

بازگشت به فهرست مطالب

HSTS، هدرهای امنیتی و CORS

HSTS به مرورگر می‌گوید از این به بعد این دامنه را فقط با HTTPS باز کند، حتی اگر کاربر http تایپ کند. روی لبه، HSTS با اعتبار یک‌ساله و شامل زیردامنه‌ها ارسال می‌شود؛ پس پیش از روشن کردن آن مطمئن شوید همهٔ زیردامنه‌های شما گواهی معتبر دارند، چون مرورگر تا یک سال اتصال ناامن را نمی‌پذیرد.

گزینهٔ هدرهای امنیتی، X-Content-Type-Options‏، X-Frame-Options با مقدار SAMEORIGIN‏، Referrer-Policy و Permissions-Policy را اضافه می‌کند که جلوی clickjacking و برخی نشت‌های اطلاعات را می‌گیرد. CORS هم برای فونت‌ها یا API‌هایی که از دامنهٔ دیگر خوانده می‌شوند جداگانه قابل روشن کردن است. نتیجه را با ابزار بررسی هدرها ببینید.

بازگشت به فهرست مطالب

هزینه و مقایسه با گواهی پولی یا نصب روی سرور

گواهی روی لبه هزینه‌ای ندارد؛ تنها هزینهٔ مرتبط، ترافیک لبه طبق نرخ CDN است که ترافیک خروجی آن رایگان است و ۱۰ گیگابایت ترافیک ورودی و یک میلیارد درخواست اول هر ماه هم رایگان حساب می‌شود. برای بیشتر سایت‌های کوچک و متوسط، این یعنی HTTPS بدون هیچ هزینهٔ ماهانه.

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

موضوعگواهی خودکار لبهcertbot روی سرور خودتانگواهی پولی OV یا EV
هزینهرایگانرایگانسالانه، طبق فروشنده
صدور و تمدیدخودکاربا cron که خودتان نگه می‌داریددستی، معمولاً سالانه
wildcardبرای زون تأییدشدهبا DNS-01 و دسترسی API به DNSنسخهٔ گران‌تر
کلید خصوصیفقط روی لبهدر اختیار شمادر اختیار شما
پایش انقضادر پنلبر عهدهٔ شمابر عهدهٔ شما

بازگشت به فهرست مطالب

فعال‌سازی HTTPS قدم‌به‌قدم

اگر سایت روی سرور ابری یا هر سرور دیگری با IP عمومی است، این مراحل کافی است:

  1. دامنه را در پنل DNS اضافه کنید و نام‌سرورها را در ثبت‌کننده تغییر دهید
  2. رکورد A یا CNAME را با IP یا نام سرور مبدأ بسازید
  3. مطمئن شوید سرور مبدأ روی پورت ۸۰ به همان hostname پاسخ می‌دهد
  4. پراکسی را روی رکورد روشن کنید و یک بار سایت را با https باز کنید
  5. چند دقیقه بعد، وضعیت گواهی را در صفحهٔ SSL پنل ببینید
  6. با ابزار تست SSL صادرکننده و تاریخ انقضا را کنترل کنید و در صورت تمایل HSTS را روشن کنید

بازگشت به فهرست مطالب

عیب‌یابی خطاهای رایج صدور گواهی

بیشتر شکست‌ها به DNS برمی‌گردد. با ابزار جست‌وجوی DNS بررسی کنید که نام‌سرورهای دامنه واقعاً به ایران‌کلاد اشاره کنند و رکورد پراکسی‌شده آدرس لبه را برگرداند. اگر هنوز نام‌سرورهای قدیمی در cache برخی resolver‌ها مانده باشد، چند ساعت صبر و سپس دوباره تلاش کنید.

اگر روی دامنه رکورد CAA تعریف کرده‌اید، باید صدور توسط Let's Encrypt را مجاز کند؛ در غیر این صورت هیچ صادرکننده‌ای جز موارد فهرست‌شده حق صدور ندارد. برای wildcard هم مطمئن شوید زون در پنل تأیید شده است. اگر پس از این بررسی‌ها وضعیت همچنان ناموفق است، شناسهٔ رکورد را برای پشتیبانی بفرستید. خطای رایج دیگر، رکورد AAAA قدیمی است که هنوز به سرور دیگری اشاره می‌کند؛ اگر IPv6 ندارید، آن رکورد را حذف کنید یا آن را هم پراکسی کنید تا هر دو مسیر به لبه برسند.

بازگشت به فهرست مطالب

انتقال سایتی که از قبل HTTPS دارد

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

پس از انتشار نام‌سرورها، پراکسی را روی رکورد روشن کنید و بلافاصله سایت را با https باز کنید تا گواهی لبه صادر شود. وقتی وضعیت فعال شد، می‌توانید گواهی سرور را برای ارتباط مستقیم نگه دارید یا حذف کنید؛ برای بازدیدکنندگان فقط گواهی لبه دیده می‌شود. برای وردپرس، نشانی سایت در تنظیمات باید با https باشد.

بازگشت به فهرست مطالب

گواهی برای ایمیل، پایگاه داده و سرویس‌های غیر وب

لبه فقط ترافیک وب را روی پورت HTTPS پاسخ می‌دهد؛ بنابراین گواهی‌های آن به درد سرویس‌هایی که پروتکل دیگری دارند نمی‌خورد. سرور ایمیل برای SMTP و IMAP، پایگاه داده‌ای که اتصال رمزنگاری‌شده می‌خواهد، یا یک سرویس MQTT، باید گواهی خودش را روی همان سرور داشته باشد و رکورد DNS آن‌ها باید بدون پراکسی بماند.

برای چنین سرویس‌هایی، گواهی Let's Encrypt را با یک کلاینت ACME روی خود سرور بگیرید و تمدید خودکار را در cron تنظیم کنید. اگر به‌جای نگه‌داری سرور ایمیل، میل‌سرور مدیریت‌شده را انتخاب کنید، مدیریت گواهی آن هم بر عهدهٔ شما نخواهد بود. قاعدهٔ ساده: هر رکوردی که مرورگر بازش می‌کند پراکسی شود، بقیه مستقیم بمانند.

بازگشت به فهرست مطالب

محدودیت‌های فعلی

گواهی‌ها فقط از نوع DV و از Let's Encrypt‌اند؛ گواهی OV و EV، بارگذاری گواهی سفارشی و دانلود کلید خصوصی ارائه نمی‌شود. اتصال لبه به سرور مبدأ رمزنگاری‌شده نیست، پس برای داده‌های بسیار حساس بین سرورهای خودتان از شبکهٔ خصوصی یا VPN استفاده کنید.

گواهی wildcard فقط برای زون تأییدشده صادر می‌شود و تنظیم نسخه و رمزهای TLS برای هر رکورد در پنل وجود ندارد. اگر به هر کدام از این موارد نیاز دارید، پراکسی را برای آن رکورد خاموش کنید و گواهی را مستقیم روی سرور مدیریت کنید.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۲ پرسش

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

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

گواهی از کجا صادر می‌شود؟
گواهی‌ها از Let's Encrypt صادر می‌شوند. وقتی پراکسی روی یک رکورد روشن است، لبه با اولین درخواست HTTPS به آن hostname گواهی را به‌صورت خودکار دریافت و نگه‌داری می‌کند؛ پیش از صدور بررسی می‌شود که hostname واقعاً یک رکورد پراکسی‌شده در حساب شما باشد.
wildcard certificate (مثلاً *.yourdomain.com) فعال است؟
بله، برای زونی که در DNS ایران‌کلاد تأیید شده باشد. با روشن کردن پراکسی روی رکورد wildcard، صدور گواهی با روش DNS-01 در صف قرار می‌گیرد و پس از صدور، وضعیت رکورد فعال می‌شود. اگر صدور سه بار ناموفق باشد، وضعیت «ناموفق» نمایش داده می‌شود.
صدور گواهی چقدر طول می‌کشد؟
گواهی با اولین درخواست HTTPS به hostname گرفته می‌شود و وضعیت آن در بررسی دوره‌ای پنج‌دقیقه‌ای در پنل به‌روز می‌شود؛ پس ظرف چند دقیقه پس از اولین بازدید، وضعیت «فعال» را می‌بینید. اگر رکورد بیش از پنج دقیقه در انتظار بماند و گواهی پیدا نشود، «ناموفق» علامت می‌خورد.
HSTS و هدرهای امنیتی فعال است؟
هر دو اختیاری‌اند و برای هر رکورد از تنظیمات لبه روشن می‌شوند. HSTS با max-age یک‌ساله و includeSubDomains ارسال می‌شود؛ هدرهای امنیتی شامل X-Content-Type-Options‏، X-Frame-Options‏، Referrer-Policy و Permissions-Policy است.
اگر صدور یا تمدید گواهی شکست بخورد چه می‌شود؟
در صفحهٔ SSL پنل، رکوردهای ناموفق بالای فهرست نمایش داده می‌شوند و گواهی‌های با کمتر از هفت روز اعتبار برجسته می‌شوند. شایع‌ترین علت، اشاره نکردن نام‌سرورهای دامنه به ایران‌کلاد یا پاسخ نادرست DNS است.
هزینه چقدر است؟
گواهی SSL/TLS رایگان است: صدور اول، تمدید و wildcard. فقط ترافیک لبه طبق نرخ CDN حساب می‌شود که در آن ترافیک خروجی رایگان است.
آیا گواهی Let's Encrypt برای فروشگاه آنلاین کافی است؟
برای رمزنگاری اتصال و نمایش قفل در مرورگر بله؛ گواهی DV همان رمزنگاری گواهی‌های پولی را دارد. گواهی OV یا EV فقط اطلاعات سازمانی بیشتری در جزئیات گواهی نشان می‌دهد و در حال حاضر از سوی ما ارائه نمی‌شود.
تمدید چطور اتفاق می‌افتد؟
تمدید را لبه پیش از انقضا و بدون دخالت شما انجام می‌دهد. پنل هر پنج دقیقه تاریخ انقضای گواهی را می‌خواند و اگر گواهی فعالی بیش از نود روز تمدید نشده باشد، آن را ناموفق علامت می‌زند تا مشکل دیده شود.
private key را می‌توانم دانلود کنم؟
خیر، کلید خصوصی فقط روی لبه نگه‌داری می‌شود. اگر روی سرور خودتان گواهی جداگانه لازم دارید، پراکسی را برای آن رکورد خاموش کنید و گواهی را روی سرور با ابزار ACME مثل certbot بگیرید.
آیا می‌توانم گواهی خریداری‌شدهٔ خودم را روی لبه نصب کنم؟
در حال حاضر خیر؛ بارگذاری گواهی سفارشی روی لبه پشتیبانی نمی‌شود. اگر به گواهی OV یا EV نیاز دارید، پراکسی را برای آن رکورد خاموش کنید و گواهی را مستقیم روی سرور خودتان نصب کنید.
گواهی برای کدام رکوردها صادر می‌شود؟
برای هر رکورد A‏، AAAA یا CNAME که پراکسی آن روشن باشد، از جمله دامنهٔ اصلی و زیردامنه‌ها. رکوردهای سرویسی که با زیرخط شروع می‌شوند مثل _dmarc پراکسی نمی‌شوند و گواهی هم نمی‌گیرند.
آیا HTTPS روی رتبهٔ سایت در گوگل اثر دارد؟
گوگل HTTPS را یکی از نشانه‌های رتبه‌بندی اعلام کرده و مرورگرها صفحه‌های HTTP دارای فرم را ناامن نشان می‌دهند. اثر مستقیمش کوچک است، اما هشدار ناامن بودن می‌تواند نرخ ماندن کاربر را کم کند؛ پس HTTPS برای هر سایت عمومی ضروری است.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

HTTPS خودکار، صفر دردسر

پراکسی لبه را روی رکورد دامنه روشن کنید؛ صدور، تمدید و پایش گواهی رایگان با ماست.