پروتکل HTTPS باعث برقراری ارتباطی ایمن در انتقال اطلاعات بین بازدیدکننده و سرور می شود. به همین دلیل مرورگرهایی نظیر گوگل کروم و فایرفاکس در آپدیت های اخیر خود وب سایت هایی که از HTTPS استفاده نمی کنند را بعنوان وب سایت نا امن به بازدیدکنندگان معرفی میکند. بنابراین توصیه می شود با تهیه گواهینامه SSL معتبر از پروتکل HTTPS برای وب سایت خود استفاده کنید.
پس از فعالسازی گواهینامه امنیتی و تغییر آدرس سایت به HTTPS یک قفل مشکی در کنار نام دامنه سایت مشاهده خواهید کرد که البته این قفل در نسخه های قدیمی مرورگر به رنگ سبز بوده است. اما گاهی بدلیل وجود مشکلاتی در سورس وب سایت این آیکون به جای قفل مشکی رنگ به شکل دیگری نمایش داده می شود که نحوه نمایش آن به مرورگر شما بستگی دارد:
این حالت منجر به بروز خطای Mixed Content می شود که به ترکیبی از لینکهای امن و غیرامن در صفحه سایت شما اشاره دارد. یعنی با اینکه سایت دارای گواهینامه SSL است اما هنوز برخی لینک ها نظیر لینک تصاویر، فایل های JS و CSS و مطالب صفحه در سورس وب سایت شما با HTTP تنظیم شده و نیاز است که به HTTPS تغییر یابد تا ارتباطی کاملا امن برقرار شود. برای مشاهده خطای Mixed Content روشهای مختلفی وجود دارد. در این آموزش از طریق ابزار Inspect در مرورگر کروم با سرورپارس همراه باشید.
نحوه تشخیص خطای Mixed Content از طریق مرورگر
پیش از هر چیز نیاز است تشخیص دهید که کدام بخش از وبسایت شما باعث بروز خطای Mixed Content شده است. بدین منظور سایت خود را در مرورگر Google Chrome باز کنید. سپس کلید F12 کیبورد را فشار دهید یا در وسط صفحه کلیک راست کرده گزینه Inspect را انتخاب کنید و مجدد سایت را رفرش کنید. پنجره ای در مرورگر باز می شود که در زبانه Console آن کلیه خطاهای وب سایت منجمله خطای Mixed Content به همراه URL لینک دارای ایراد نمایش داده می شود.
برای آنالیز بیشتر می توانید روی زبانه Security کلیک کرده، یک بار وب سایت را رفرش کنید تا لینک های غیر امن به صورت کامل اسکن شوند. پس از اسکن مرورگر ، روی لینک قرمز رنگ در ستون سمت چپ و سپس روی گزینه View Request In Network Panel در ستون سمت راست کلیک کنید:
اکنون می توانید جزئیات درخواست مربوطه را به صورت دقیق مشاهده نمایید:
پس از مشاهده خطاها و هشدارهای Mixed Content لینک های وب سایت خود را اصلاح نموده و سپس وب سایت را برای اطمینان از صحت عملیات رفرش کنید. اگر همچنان قفل مشکی رنگ در نوار آدرس مرورگر ظاهر نشد نیاز است که با طراح یا پشتیبان نرم افزار سایت خود تماس بگیرید.
نکته: در صورتیکه تعداد خطاهای Mixed Content زیاد بود و امکان بررسی و اصلاح لینک ها بصورت دستی مقدور نبود می توانید از روش های دیگر استفاده کنید. برای مثال در صورتیکه سایت شما وردپرسی است می توانید از افزونه هایی نظیر WordPress HTTPS (SSL) ، Really Simple SSL و SSL Insecure Content Fixer برای شناسایی و رفع این خطا استفاده کنید.