learn

رفع خطای SSL و Mixed Content؛ تشخیص هشدار HTTPS سایت

راهنمای تفکیک مشکل گواهی از منابع ناامن صفحه و اصلاح علت اصلی هشدار مرورگر.

رفع خطای SSL از تشخیص پیام واقعی مرورگر شروع می‌شود. رنگ یا شکل قفل در مرورگرهای مختلف ثابت نیست. هشدار گواهی نامعتبر، محتوای مختلط و بازشدن صفحه با HTTP سه مسئلهٔ متفاوت‌اند و راه‌حل مشترکِ «نصب یک افزونه» ندارند.

اول نوع خطا را مشخص کنید

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

Mixed Content چیست؟

وقتی صفحهٔ HTTPS منبعی را با HTTP بارگذاری می‌کند، محتوای مختلط ایجاد می‌شود. مرورگر برخی درخواست‌ها را به HTTPS ارتقا می‌دهد و برخی را مسدود می‌کند. لینک معمولی به یک صفحهٔ دیگر با منبعی که داخل صفحه بارگذاری می‌شود یکسان نیست؛ همهٔ عبارت‌های http در متن، خطای Mixed Content نیستند.

رفع خطای SSL با بررسی Console و Network

  1. صفحهٔ مشکل‌دار را با HTTPS باز کنید.
  2. ابزار توسعهٔ مرورگر را باز و Console را بررسی کنید.
  3. در Network صفحه را بازخوانی و درخواست ناموفق را پیدا کنید.
  4. نشانی منبع و بخشی را که آن را فراخوانی کرده ثبت کنید.
  5. نسخهٔ HTTPS همان منبع را بررسی کنید؛ وجود آن را فرض نکنید.
محل Console برای بررسی پیام‌های مرتبط با خطای SSL و منابع صفحه
نمونهٔ رابط قدیمی؛ نام و جای دکمه‌ها در نسخهٔ فعلی ممکن است متفاوت باشد. راهنمای بازبینی‌شدهٔ متن را مبنا قرار دهید.

منبع خطا را در سایت اصلاح کنید

نشانی قدیمی ممکن است در محتوای نوشته، تنظیمات قالب، CSS، افزونه یا کد سفارشی باشد. اگر فایل با HTTPS در دسترس است، نشانی فراخوانی را اصلاح کنید. در غیر این صورت از منبع امن و مجاز جایگزین استفاده کنید. تبدیل همهٔ آدرس‌ها به // مشکل گواهی یا نبود فایل را حل نمی‌کند.

نکتهٔ وردپرس و کش

نشانی‌های WordPress و Site، فایل‌های تولیدشدهٔ صفحه‌ساز و کش CDN را متناسب با معماری سایت بررسی کنید. جایگزینی متنی مستقیم در دیتابیس می‌تواند دادهٔ سریال‌شده را خراب کند؛ از روشی سازگار با ساختار داده استفاده کنید. پس از اصلاح، کش مربوط را پاک کنید و همان صفحه و عملکرد فرم‌ها را دوباره ببینید.

فعال‌کردن HSTS یا افزودن ریدایرکت، گواهی منقضی را معتبر نمی‌کند. اگر خطا باقی ماند، متن دقیق پیام و نشانی منبع را به مسئول فنی بدهید؛ کلید خصوصی یا اطلاعات ورود لازم نیست. توضیح رفتار مرورگر در راهنمای Mixed Content در MDN آمده است.

مطالعهٔ مرتبط

بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شده‌اند.

مطالب مرتبط

ارسال نظر

فهرست مطالب