خطای Unable to Establish Secure Connection چیست؟
خطای Unable to Establish Secure Connection در مرورگر مربوط به عدم موفقیت مرورگر در برقراری ارتباط امن با استفاده از پروتکل HTTPS با سرور سایت می باشد. بنابراین این مشکل مربوط به گواهینامه SSL سایت است و باید جهت رفع خطا صحت فعالسازی پروتکل https بررسی شود.

خطای Unable to Establish Secure Connection در مرورگرهای مختلف

مرورگر کروم:
عبارت This site can’t provide a secure connection
مرورگر فایرفاکس:
Secure Connection Failed
مرورگر سافاری:
Safari can’t establish a secure connection to the server
چرا برقراری ارتباط امن (HTTPS/SSL) اهمیت دارد؟
استفاده از گواهینامه SSL و پروتکل HTTPS در فضای اینترنت یک ضرورت می باشد. با استفاده از این پروتکل اطلاعاتی که بین مرورگر و سرور تبادل می شود؛ رمزگذاری می شوند. بنابراین امنیت اطلاعات مهم کاربر مثل اطلاعات شخصی، رمزهای عبور و کارت های بانکی تضمین می شود و از حمله هکرها در امان میماند. همین مسئله باعث افزایش اطمینان کاربران جهت استفاده از خدمات وبسایت شما می شود.
علاوه بر این استفاده از HTTPS یک از پارامترهای رتبه بندی در موتورهای جستجو نیز هست که باید برای سئو رعایت شود. و امروزه به ندرت وبسایتی را در نتایج جستجو می بینید که گواهینامه SSL فعال نداشته باشد.
مهم ترین دلایل خطای Secure Connection
- پیکربندی اشتباه SSL روی هاست یا عدم فعالسازی SSL
- انقضای SSL
- بروز تداخل یا تنظیمات نادرست Cloudflare
- کش مرورگر
- اختلال ISP یا DNS
پیکربندی اشتباه SSL روی هاست یا عدم فعالسازی SSL
اولین و رایج ترین دلیلی که باعث بروز خطای Unable to Establish Secure Connection در مرورگرها می شود فعال نبودن SSL است. در صورت عدم فعالسازی SSL سایت با پروتکل HTTP لود میشود که از اتصال امن پشتیبانی نمی کند.
امکان فعالسازی SSL رایگان از طریق هاست دایرکت ادمین یا سی پنل وجود دارد. البته SSL های پولی و غیررایگان نیز وجود دارند که برای برندهای بزرگ و فروشگاه های اینترنتی بالاترین سطح امنیت برای انتقال اطلاعات بین مرورگر کاربر و سرور را فراهم می کنند.
اگر سایت شما دارای ساب دامین های مختلف نیز هست؛ فراموش نکنید که باید SSL را روی همه بخش های سایت فعال کنید. گاهی نصب ناقص SSL باعث بروز خطا می شود.
انقضای SSL
کلیه گواهینامه های SSL چه رایگان و چه پولی بعد از گذشت مدت زمانی و طی شدن اعتبار نیاز به تمدید دارند. در صورت عدم تمدید، مرورگر دیگر قادر به برقراری ارتباط امن با پروتکل HTTPS نیست و با خطای Unable to Establish Secure Connection روبرو می شود.
بروز تداخل یا تنظیمات نادرست Cloudflare
Cloudflare یکی از سرویسهای محبوب CDN به شمار می رود که برای حفظ امنیت و سرعت مورد استفاده قرار میگیرد. کلود فلر که مثل واسط بین سرور و کاربر قرار میگیرد خودش هم یک لایه SSL دارد و زمانی که کانفیگ SSL سرور سایت با تنظیمات SSL کلودفلر هماهنگ نباشد خطای Unable to establish secure connection در مرورگر مشاهده می شود.
کش مرورگر
کش cache قابلیتی در مرورگر است که برای لود سریعتر وبسایت ها زمان بارگذاری یک نسخه از آن را در خود ذخیره می کند تا دفعات بعدی برای بارگذاری سایت به جای سرور وبسایت اطلاعات را از حافظه خود فراخوانی کند. اگر بتازگی SSL را فعال کردید ولی هنوز با خطای Secure Connection مواجه می شوید محتمل ترین دلیل می تواند کش مرورگر باشد و باید با کمک روش های پاک کردن کش مرورگر خطا را برطرف کنید.
اختلال ISP یا DNS
در صورت اختلال یا محدودیت ISP مثل شرایط فیلترینگ، امکان دارد سایت به دلیل عدم امکان برقرای اتصال ایمن با خطا مواجه شود. در شرایط تغییر IP سرور و استفاده کش مرورگر از DNS قدیمی هم این مشکل ایجاد میشود.
چرا باوجود فعال بودن SSL مرورگرها نمیتوانند اتصال امن برقرار کنند؟
https پروتکلی است که ارتباط امن بین مرورگر و سرور را تضمین می کند. تا کاربر مطمئن باشد که اطلاعاتی مثل اطلاعات بانکی، رمزهای عبور و سایر اطلاعات شخصی محرمانه باقی می مانند. در بخش دلایل خواندید که حتی با وجود فعال بودن SSL ممکن است به دلیل کش مرورگر، استفاده از کلودفلر و… Unable to establish secure connection در مرورگر مواجه شوید.
رفع خطای Unable to Establish Secure Connection در وردپرس
وبسایت های وردپرسی سهم بزرگی از فضای وب را به خود اختصاص داده اند و بخش زیادی از کاربران وردپرسی امکان دارد که با این خطا مواجه شوند.
برای جلوگیری از بروز این خطا به مدیران سایت پیشنهاد می شود. با توجه به اینکه یکی از اقدامات اولیه راه اندازی سایت باید فعالسازی SSL باشد؛ بهتر است این اقدام مهم را به زمان اتمام طراحی سایت موکول نکنند.
اگر بعد از طراحی سایت به سراغ فعالسازی SSL سایت رفتید؛ مطمئن بشید که کلیه آدرس های وبسایت از HTTP به HTTPS مهاجرت کرده باشند. افزونه Really Simple SSLدر این خصوص بسیار کمک کننده است.

علاوه بر این بعد از فعالسازی، در صورت نصب بودن افزونه کش، کش وبسایت را از طریق منوی افزونه پاک کنید.
در وبسایت های المنتوری بدون استفاده از افزونه اضافی و تنها با مراجعه به پیشخوان> المنتور> ابزارها> جایگزینی URL می توانید تمامی آدرس های HTTP را به HTTPS تبدیل کنید.

جمع بندی
اتصال امن با پروتکل HTTPS برای کلیه وبسایت ها یک ضرورت است و در صورت عدم فعالسازی یا اختلال در عملکرد گواهینامه SSL و HTTPS مرورگر با نمایش خطای Unable to establish secure connection مانع از نمایش محتویات سایت شما به کاربران می شود. در این راهنما به دلایل و همچنین راه حل های رفع این خطای رایج به خصوص در وبسایت های وردپرسی پرداخته شد.



