Defaults.Exposed

Defaults.Exposedرفع اشکال‌ها › CAA records

چطور CAA records را رفع کنید

یک رکورد CAA یک دستورالعمل کوتاه در تنظیمات دامنه‌ی شما است که نام می‌برد کدام شرکت‌های گواهینامه مجاز هستند گواهینامه‌ی امنیتی 'قفل' وب‌سایت شما را صادر کنند. با روشن بودن آن، هیچ شرکت دیگری نمی‌تواند به‌آرامی یک گواهینامه‌ی معتبر به نام شما ایجاد کند.

نتیجه نهایی برای کسب‌وکار شما: بدون یک رکورد CAA، تقریباً هر کدام از صدها شرکت گواهینامه در سراسر جهان می‌توانند یک گواهینامه‌ی قفل واقعی و کاملاً مورد اعتماد برای دامنه‌ی شما صادر کنند — که به یک کلاهبردار اجازه می‌دهد یک کلون کاملاً درست و کاملاً 'امن' به نظر رسیده از سایت شما برای برداشتن login ها و جزئیات کارت مشتریانتان راه بیندازد، بدون هیچ هشداری روی صفحه.

هزینه این برای شما

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

رکوردهای CAA، به زبان ساده

هر وب‌سایت امنی یک گواهینامه دارد — چیزی پشت قفل در مرورگر و «https» در جلوی آدرس شما. آن گواهینامه‌ها توسط شرکت‌های تخصصی به نام certificate authorities (CA) — مثل Let’s Encrypt، DigiCert، Sectigo، Google Trust Services — صادر می‌شوند.

اینجا بخشی است که بیشتر مالکان کسب‌وکار هرگز به آن‌ها گفته نشده: به طور پیش‌فرض، صدها تا از این certificate authority ها در سراسر جهان هر کدام مجاز هستند یک گواهینامه برای دامنه‌ی شما صادر کنند — چه تا به حال اسمشان را شنیده باشید یا نه. یک رکورد CAA (Certification Authority Authorization) یک یادداشت یک‌خطی است که به تنظیمات DNS دامنه‌ی خود اضافه می‌کنید که در واقع می‌گوید: «فقط این ارائه‌دهندگان مجاز هستند برای من گواهینامه صادر کنند.» هر certificate authority مشروع طبق قوانین صنعت ملزم است آن یادداشت را قبل از صدور بررسی کند.

این چقدر ممکن است برای شما هزینه داشته باشد

ریسکی که یک رکورد CAA می‌بندد جعل قانع‌کننده است. وقتی یک کلاهبردار می‌تواند یک گواهینامه‌ی واقعی برای یک کپی از سایت شما بگیرد، علائم هشدار معمولی ناپدید می‌شوند — هیچ قفل شکسته‌ای، هیچ بنر «not secure»، هیچ خطای گواهینامه.

در واقع چیست، و «خوب» چه شکلی است

یک رکورد CAA در DNS دامنه‌ی شما زندگی می‌کند. هر رکورد سه بخش دارد: یک flag، یک tag، و یک value. تگ‌هایی که مهم هستند:

«خوب» چه شکلی است: حداقل یک رکورد issue (یا issuewild) وجود دارد که ارائه‌دهنده‌هایی که واقعاً استفاده می‌کنید را نام می‌برد، با wildcard ها یا محدود شده به یک ارائه‌دهنده‌ی نام‌برده شده یا کاملاً بلاک شده.

آیا این نمره‌ی من را تحت تأثیر قرار می‌دهد؟ بله. یک رکورد CAA گمشده یک مورد نمره‌گذاری شده است و با شدت متوسط نشانه‌گذاری می‌شود. اضافه کردن رکورد شکاف را می‌بندد و یافته را پاک می‌کند.

چگونه آن را رفع کنیم (رایگان، ~۵ دقیقه)

این بخش را به هر کسی که دامنه یا وب‌سایت شما را مدیریت می‌کند بدهید — رفع رایگان است. یک تغییر DNS کوچک است، نه یک بازسازی.

مرحله ۱ — بفهمید واقعاً از کدام certificate authority استفاده می‌کنید. این یک مرحله‌ای است که ارزش دارد درست انجام شود، چون فهرست کردن ارائه‌دهنده‌ی اشتباه می‌تواند تجدید بعدی شما را بلاک کند. موارد رایج:

اگر مطمئن نیستید، گواهینامه‌ی فعلی را در مرورگر نگاه کنید (قفل را کلیک کنید → جزئیات گواهینامه → «صادر شده توسط»).

مرحله ۲ — وارد ارائه‌دهنده‌ی DNS خود شوید. این جایی است که رکوردهای دامنه‌ی شما زندگی می‌کنند — معمولاً registrar، هاست وب، یا Cloudflare شما. بخش رکوردهای DNS را پیدا کنید و یک رکورد جدید از نوع CAA (برخی رابط‌ها آن را نوع 257 می‌نامند) اضافه کنید.

مرحله ۳ — یک رکورد issue برای هر ارائه‌دهنده‌ای که استفاده می‌کنید اضافه کنید. مثلاً برای Let’s Encrypt:

example.com.   CAA   0 issue "letsencrypt.org"

مرحله ۴ — گواهینامه‌های wildcard را کنترل کنید. اگر از wildcard ها استفاده نمی‌کنید، آن‌ها را کاملاً بلاک کنید:

example.com.   CAA   0 issuewild ";"

اگر از wildcard ها استفاده می‌کنید، به جای آن ارائه‌دهنده را نام ببرید: 0 issuewild "letsencrypt.org".

مرحله ۵ — (توصیه شده) یک آدرس اطلاع‌رسانی اضافه کنید. تا هر زمان که یک CA درخواستی را رد کرد مطلع شوید:

example.com.   CAA   0 iodef "mailto:[email protected]"

مرحله ۶ — ذخیره کنید و تأیید کنید. dig CAA example.com را اجرا کنید و تأیید کنید رکوردهایتان ظاهر می‌شوند. گواهینامه‌ی موجود و همه‌ی تجدیدها در طول این مدت کار می‌کنند.

اشتباهات رایج

آن را در هاست خود راه‌اندازی کنید

گام‌به‌گام برای ارائه‌دهندگان محبوب:

پرسش‌های متداول

من تکنیکی نیستم — می‌توانم خودم این را انجام دهم؟

نیازی نیست جزئیات را بفهمید، اما رفع یک تغییر کوچک داخل تنظیمات DNS دامنه‌ی شما است، پس بهتر است به هر کسی که وب‌سایت یا دامنه‌ی شما را مدیریت می‌کند داده شود. بخش 'چگونه آن را رفع کنیم' را به آن‌ها بدهید — یک تغییر پنج دقیقه‌ای بدون هزینه است.

آیا اضافه کردن این وب‌سایت یا گواهینامه‌ی من را می‌شکند؟

نه — به شرطی که ارائه‌دهنده‌ی گواهینامه‌ای که واقعاً استفاده می‌کنید را فهرست کنید، همه چیز دقیقاً مثل قبل کار می‌کند. یک رکورد CAA گواهینامه‌ی موجود شما را لمس نمی‌کند یا جایگزین نمی‌کند؛ فقط کنترل می‌کند چه کسی مجاز است جدیدهایی ایجاد کند.

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

گواهینامه‌های خودکار خوب و راحت هستند — مشکل این است که سیستم به طور پیش‌فرض برای همه باز است، از جمله کسی که ادعا می‌کند شماست. یک رکورد CAA به سادگی نام می‌برد چه کسی مجاز است، تبدیل یک در باز به درِ قفل شده‌ی خودتان.

آیا این نمره‌ی Google یا نمره‌ی من روی این گزارش را تحت تأثیر قرار می‌دهد؟

نمره‌ی امنیت شما را اینجا تحت تأثیر قرار می‌دهد — یک رکورد CAA گمشده یک مورد نمره‌گذاری شده است، با شدت متوسط نشانه‌گذاری شده. اضافه کردن رکورد شکاف را می‌بندد و یافته را پاک می‌کند.

تفاوت بین 'issue' و 'issuewild' چیست؟

یک رکورد 'issue' گواهینامه‌های عادی برای دامنه و زیردامنه‌هایش را کنترل می‌کند. یک رکورد 'issuewild' گواهینامه‌های wildcard را کنترل می‌کند — گواهینامه‌ی واحدی که همه‌ی زیردامنه‌های ممکن را یکجا پوشش می‌دهد (مثل *.example.com). Wildcard ها قدرتمندتر و در دست اشتباه خطرناک‌تر هستند، پس بهتر است جداگانه کنترل شوند.

از Cloudflare / Google Workspace / Microsoft 365 استفاده می‌کنیم — آیا آن از قبل این را پوشش می‌دهد؟

نه به طور خودکار. آن پلتفرم‌ها گواهینامه‌های شما را برایتان مدیریت می‌کنند، اما مگر اینکه صریحاً رکوردهای CAA اضافه کرده باشید، دامنه‌ی شما همچنان به جهان می‌گوید 'هر مرجعی می‌تواند صادر کند.' خبر خوب این است که رفع همان تغییر DNS ساده روی همه‌ی آن‌هاست.