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

ERR_CERT_COMMON_NAME_INVALID

  • سینا قربانیان
  • ۸ آبان ۱۴۰۵
  • ۳ دقیقه مطالعه
  • ۰ بازدید
آیکون پشتیبانی برای رفع خطای ERR_CERT_COMMON_NAME_INVALID
فهرست مطالب
  1. چرا این اتفاق می‌افتد؟
  2. چه کار کنیم؟
  3. خطا فقط برای بعضی آدرس‌ها؟ زیردامنه‌ها را چک کنید
  4. کی بهتر است از متخصص کمک بگیرید؟
  5. سوالات متداول
  6. این خطا از سمت کاربر است؟
  7. گواهی Wildcard چیست؟
  8. آیا کاربران می‌توانند از خطا عبور کنند؟

خطای ERR_CERT_COMMON_NAME_INVALID در کروم یعنی گواهی SSL که سرور ارائه داده، برای نام دامنه‌ای که کاربر وارد کرده صادر نشده است. رایج‌ترین حالت این است که گواهی فقط برای example.com صادر شده ولی کاربر www.example.com را باز کرده (یا برعکس)، یا دامنه به سروری اشاره می‌کند که گواهی دامنه دیگری را دارد.

نویسنده: تیم siloow (سیلو سولوشن) — آخرین به‌روزرسانی: آبان ۱۴۰۵

چرا این اتفاق می‌افتد؟

  • نبود www یا نسخه بدون www در نام‌های گواهی (SAN).
  • اشاره DNS به سرور اشتباه، مثلاً هاست قبلی یا IP مشترک.
  • زیردامنه‌ای که در گواهی نیست (مثل shop.example.com) بدون گواهی Wildcard.
  • گواهی پیش‌فرض سرور یا CDN به‌جای گواهی دامنه شما.
  • تغییر دامنه سایت بدون صدور گواهی جدید.

چه کار کنیم؟

با کلیک روی بخش «Not secure» و دیدن جزئیات گواهی، می‌فهمید گواهی برای چه نام‌هایی صادر شده است؛ همین اطلاعات مسیر رفع را مشخص می‌کند.

  1. جزئیات گواهی را در مرورگر ببینید و بخش Subject Alternative Names را با آدرسی که باز کرده‌اید مقایسه کنید.
  2. بررسی کنید رکورد A دامنه و www (یا CNAME) به IP هاست فعلی اشاره کنند.
  3. در پنل هاست گواهی را طوری دوباره صادر کنید که هم دامنه اصلی و هم www را پوشش دهد.
  4. برای زیردامنه‌ها یا گواهی جداگانه بگیرید یا از گواهی Wildcard استفاده کنید.
  5. اگر از CDN استفاده می‌کنید، مطمئن شوید گواهی دامنه شما در CDN فعال است.
  6. یک نسخه را اصلی کنید (با یا بدون www) و نسخه دیگر را با ۳۰۱ به آن هدایت کنید.
مقایسه آدرس باز شده و نام‌های گواهی در خطای ERR_CERT_COMMON_NAME_INVALID
گواهی باید همه نام‌ها را پوشش دهد
آدرس باز شدهگواهی صادرشده براینتیجه
www.example.comفقط example.comخطا
example.comexample.com و wwwدرست
shop.example.comexample.com و wwwخطا (نیاز به گواهی زیردامنه)
example.comدامنه دیگری روی همان سرورخطا (DNS یا تنظیم سرور)
نمونه‌های رایج خطای نام گواهی

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

نکته: ریدایرکت از www به بدون www این خطا را حل نمی‌کند، چون مرورگر قبل از دیدن ریدایرکت، گواهی را بررسی می‌کند؛ پس گواهی باید هر دو نام را پوشش دهد.

برای مشکلات دیگر گواهی، SSL سایتم منقضی شده و سایتم ناامن نشون میده را ببینید. توضیح پایه گواهی‌ها در صفحه نحوه کار Let’s Encrypt آمده است.

خطا فقط برای بعضی آدرس‌ها؟ زیردامنه‌ها را چک کنید

گاهی این خطا فقط روی نسخه با www یا بدون www، یا روی یک زیردامنه مثل shop یا blog دیده می‌شود. دلیلش این است که گواهی فقط برای یکی از این نام‌ها صادر شده است. در مرورگر روی نماد کنار آدرس کلیک کنید و جزئیات گواهی را ببینید تا مشخص شود گواهی برای کدام نام‌ها معتبر است. سپس گواهی را برای همه نسخه‌های لازم دوباره صادر کنید یا نسخه‌ای را که استفاده نمی‌کنید با ریدایرکت ۳۰۱ به نسخه اصلی منتقل کنید.

کی بهتر است از متخصص کمک بگیرید؟

اگر DNS دامنه در جای دیگری مدیریت می‌شود، از CDN یا چند زیردامنه استفاده می‌کنید، یا بعد از انتقال هاست خطا ظاهر شده، کمک متخصص بررسی همه این لایه‌ها را سریع‌تر می‌کند.

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

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

این خطا از سمت کاربر است؟

تقریباً همیشه از تنظیمات سایت است. فقط در موارد نادر آنتی‌ویروس یا شبکه کاربر گواهی را تغییر می‌دهد.

گواهی Wildcard چیست؟

گواهی‌ای است که همه زیردامنه‌های یک سطح را پوشش می‌دهد، مثل *.example.com. برای صدورش معمولاً اعتبارسنجی DNS لازم است.

آیا کاربران می‌توانند از خطا عبور کنند؟

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

مشکل

مرورگر خطای ERR_CERT_COMMON_NAME_INVALID نشان می‌دهد

علائم و نشانه‌ها

  • هشدار حریم خصوصی، گواهی برای دامنه دیگر

علت‌های احتمالی

  • گواهی بدون www یا زیردامنه، DNS اشتباه، گواهی پیش‌فرض سرور

راه‌حل کوتاه

گواهی را برای دامنه و www دوباره صادر کنید، DNS را به سرور درست اشاره دهید و یک نسخه اصلی با 301 داشته باشید.

ابزارهای موردنیاز

  • پنل هاست، تنظیمات DNS
اشتراک‌گذاری