آمارهای نشان میدهد که حدود 5.19% از کاربران اینترنت از مرورگر فایرفاکس استفاده میکنند. بر همین اساس، دومین مرورگر محبوب فایرفاکس است و این یعنی شاید شما هم کاربر این مرورگر باشید. اگر چنین است، آیا تا بهحال برای دسترسی به یک وب سایت با پیغام خطای SSL_ERROR_RX_RECORD_TOO_LONG روبرو شدهاید؟ این یکی از متداولترین پیغامهای امنیتی و خطاهای ssl در وب سایتهایی است که از گواهی SSL استفاده میکنند. در این مقاله از وب سایت آکادمی SSL میخواهیم شرحی مختصر بر این پیغام خطا داشته باشیم و نحوهی رفع آن را نیز توضیح دهیم.
پیغام خطای SSL_ERROR_RX_RECORD_TOO_LONG به چه معنا است؟
اگر وب سایت شما و یا وب سایتی که قصد بازدید از آن را دارید این پیغام خطا را نشان میدهد، در بیشتر موارد دلیل آن عدم نصب صحیح گواهی SSL بر روی وب سایت است. همچنین این امکان نیز وجود دارد که مشکلی در ارتباط بین گواهی SSL و سمت کاربر وجود داشته باشد.
توجه داشته باشید که تنها مدیر سرور میتواند دلیل نشان داده شدن این پیغام خطا را بهصورت کامل و قطعی عنوان کند. با تمام این توضیحات، چه عامل ایجاد کنندهی این پیغام خطا در سمت سرور باشد و چه در سمت کاربر، راهکارهایی وجود دارد که میتواند به رفع سریع این پیغام خطا کمک کند.
چگونه پیغام خطای SSL_ERROR_RX_RECORD_TOO_LONG را رفع کنیم؟
اگر از موزیلا فایرفاکس برای وب گردی استفاده میکنید و حالا با پیغام خطای امنیتی SSL_ERROR_RX_RECORD_TOO_LONG مواجه شدهاید، راهکارهای زیر به شما کمک میکند تا این پیغام را رفع و به وب سایت مدنظر خود دسترسی پیدا کنید.
راهحل 1: استفاده از HTTP بهجای HTTPS
اولین و احتمالاً سادهترین راهحل این است که اگر از HTTPS در ابتدای URL استفاده کردهاید، آن را به HTTP تغییر دهید. اگر چه این راهکار ممکن است مشکلات امنیتی در پی داشته باشد، با این حال میتواند شما را به وب سایت مدنظرتان متصل کند.
راهحل 2: بهروزرسانی Mozilla Firefox
بهعنوان یک توصیهی کلی همیشه سعی کنید از مرورگرها بهروز استفاده کنید. زیرا ممکن است مشکلی در خودِ مرورگر وجود داشته باشد که توسعه دهندگان در آپدیتهای بعدی آن را حل کرده باشند. بنابراین بهعنوان راهکار بعدی ابتدا ببینید که آیا مرورگر شما بهروز است یا خیر. در صورت منفی بودن پاسخ این سؤال، آن را آپدیت کنید. برای انجام این کار مراحل زیر را به ترتیب انجام دهید:
گام اول: بر روی نماد همبرگر (سه خط افقی) در قسمت بالا و سمت راست مرورگر کلیک کنید.
گام دوم: گزینهی Help را انتخاب کنید.
گام سوم: بر روی گزینهی About Firefox کلیک کنید. در صورتیکه مرورگر شما آپدیت باشد، با تصویر زیر روبرو خواهید شد. در غیر اینصورت فایرفاکس بهصورت اتوماتیک شروع به جستجو برای دسترسی به Update ها خواهد کرد.
راهحل 3: Extension های نصب شده را حذف کنید
Extension ها ماژولهای نرمافزاری هستند که میتوانند قابلیتهای جدیدی را به مرورگر شما اضافه کنند. اما برخی از این افزونهها ممکن است به دلایل مختلف با مرورگر شما ناسازگاری داشته باشند. به همین دلیل است که نصب یک افزونهی ناسازگار با مرورگر میتواند منجر به نمایش پیغام خطای امنیتی SSL_ERROR_RX_RECORD_TOO_LONG شود. با توجه به این توضیحات، حذف افزونهها یکی دیگر از راهکارهایی است که میتواند منجر به رفع این خطا شود.
برای انجام این کار، مراحل زیر را به ترتیب انجام دهید:
- گام اول: برای دسترسی به منو، بر روی نماد همبرگر در گوشه سمت راست و بالای مرورگر کلیک کنید.
- گام دوم: از منوی کشویی باز شده، گزینهی Add-Ons را انتخاب کنید.
- نکته: برای دسترسی به این صفحه، همچنین میتوانید از کلیدهای ترکیبی Ctrl+Shift+A استفاده کنید.
- گام سوم: برای حذف افزونه، روی نماد سه نقطه کنار نام آن کلیک کرده و سپس بر روی گزینهی Disable کلیک کنید.
- گام چهارم: مجدداً روی منوی اصلی کلیک کرده و گزینهی Help را انتخاب کنید.
- گام پنجم: از میانِ گزینههای قرار گرفته در این قسمت، گزینهی Restart with add-ons disabled را انتخاب کنید.
راهحل 4: همیشه از گواهی SSL معتبر استفاده کنید
اگر وب سایتی دارید و میخواهید استفاده از پروتکل HTTPS را بر روی آن فعال کنید، باید به یاد داشته باشید که از گواهی SSL معتبر استفاده کنید. در برخی از موارد ممکن است مشکلی در خودِ گواهی SSL وجود داشته باشد که منجر به خطای SSL_ERROR_RX_RECORD_TOO_LONG شود.
بهعنوان توضیح بیشتر در نظر داشته باشید که اگر چه گواهی SSL رایگان هم بهراحتی در دسترس بوده و میتوانید برای وب سایت خود از آنها استفاده کنید، اما ممکن است این گواهیها همیشه کارایی لازم را نداشته باشند. بنابراین بهتر است از گواهی SSL استفاده کنید که توسط مرجع معتبر صدور گواهی (CA) صادر شده باشد. دریافت گواهی SSL معتبر را مانند یک سرمایهگذاری در نظر بگیرید. زیرا در این صورت میتوانید به بهبود نتایج سئو و افزایش ترافیک روی وب سایتتان امید داشته باشید.
راه حل 5: پورت 443 را بررسی کنید
باز نبودن پورت 443 وب سایت نیز میتواند دلیل خوبی برای بروز خطای SSL_ERROR_RX_RECORD_TOO_LONG باشد. دو راهکار برای اینکه ببینید این پورت باز است یا خیر وجود دارد:
- آدرس IP و سپس HTTPS را تایپ کنید.
- از ابزارهای واسط مانند ncat، Netcat و … استفاده کنید.
نکته: کاربران ویندوز با استفاده از Command Prompt میتوانند به IP وب سایت خود دسترسی پیدا کنند. برای این منظور در CMD ویندوز عبارت tracert yourdomain.com را وارد کرده و سپس کلید Enter را فشار دهید. واضح است که بهجای عبارت yourdomain.com باید آدرس وب سایت خود را درج کنید.
راهحل 6: پروکسی فایرفاکس را غیرفعال کنید
اگر با وجود انجام تمامی موارد گفته شده تا این قسمت از مقالهی آکادمی SSL مشکل شما همچنان پابرجا بود، باید تنظیمات پروکسی مرورگر فایرفاکس را غیرفعال کرده و سپس بررسی کنید که آیا مشکل شما حل شده است یا خیر. برای غیرفعال کردن پروکسی، مراحل زیر را طی کنید:
- گام اول: منوی مرورگر را باز کرده و بر روی گزینهی Options کلیک کنید.
- گام دوم: به بخش Network Proxy بروید.
- گام سوم: حالا در پایین پنجرهی باز شده، گزینهی Settings را انتخاب کنید. در اینصورت کادری با نامِ Configure Proxy Access to the Internet را مشاهده خواهید کرد. در این قسمت گزینهی No Proxy را علامتگذاری کنید.
- گام چهارم: بر روی کلید OK کلیک کرده و مرورگر را مجدداً راهاندازی کنید.
راهحل 7: حافظهی Cache مرورگر را پاک کنید
در قدم بعدی شما باید حافظهی Cache مرورگر خود را پاک کنید. همچنین برای چک کردن اینکه آیا مشکل ایجاد شده بهخاطر Cache مرورگر است یا خیر، میتوانید از قابلیت Incognito مرورگر یا همان حالت ناشناس استفاده کنید. علاوه بر این استفاده از Private Window نیز میتواند برای انجام این کار کاربردی باشد. علاوه بر همهی این موارد، استفاده از کلیدهای ترکیبی Ctrl+Shift+R و یا نگه داشتن کلید Shift و سپس کلیک بر روی گزینهی Reload نیز میتواند از یک Refresh کردن سادهی صفحه مؤثرتر باشد.
راهحل 8: نسخهی TLS را ارتقا دهید
در زمانیکه این مقاله از وب سایت آکادمی SSL نگارش میشود، TLS 1.3 فعال است. بنابراین اگر از نسخهای پائینتر استفاده میکنید، باید کتابخانهی SSL/TLS را ارتقا دهید. در صورتیکه از OpenSSL استفاده میکنید، در نظر داشته باشید که نسخهی OpenSSL 1.1.1 پشتیبانی از TLS 1.3 را اعلام نموده است.
اگر هم به هر دلیل موافق بهروزرسانی نیستید، لااقل مطمئن شوید که حداقل از نسخهی TLS 1.2 استفاده میکنید. همچنین باید اطمینان حاصل کنید که پشتیبانی از SSLv. 3.0 و TLS 1.0 را غیرفعال کردهاید.
جمعبندی
هنگامِ مشاهدهی یک وب سایت ممکن است با انواع مختلفی از هشدارها و پیغامهای امنیتی مواجه شوید. هر یک از این پیغامها ممکن است به دلیل خاصی صادر شده باشد. یکی از مهمترین و البته متداولترین آنها، پیغام خطای SSL_ERROR_RX_RECORD_TOO_LONG است که در مرورگر فایرفاکس نشان داده میشود. اگر شما هم حین کار با فایرفاکس با این پیغام خطا مواجه شدهاید، این مقاله از وب سایت آکادمی SSL به شما کمک میکند تا با دلایل نشان داده شدن این پیغام آشنا شوید. همچنین 8 راهکار برای حل این پیغام خطا نیز در این مقاله ارائه شده است.
سؤالات متداول
-
دلیل نشان داده شدن پیغام خطای SSL_ERROR_RX_RECORD_TOO_LONG چیست؟
مهمترین عامل در نشان داده شدن این پیغام خطا، وجود مشکل در گواهی SSL است. البته فقط مدیر سرور با بررسیهای دقیق میتواند دلیل اصلی و قطعی این پیغام را توضیح دهد.
-
گواهی SSL چیست؟
اگر بخواهید در وب سایت خود از پروتکل HTTPS استفاده کنید، باید یک گواهی SSL را بر روی آن نصب کنید. در واقع گواهی SSL همان چیزی است که باعث میشود تا تمامی دادهها در وب سایت شما از سرور به کلاینت و بر عکس، بهصورت امن و رمزنگاری شده منتقل شود.
-
CA چیست؟
به مرجع قانونی صدور گواهی SSL، در اصطلاح CA گفته میشود. این اصطلاح مخفف عبارت Certificate Authority است.
-
پورت 443 چیست؟
پورت 443 در واقع پورتی است که پروتکل HTTPS از آن استفاده میکند.
-
پورت 80 چیست؟
پورت 80 در واقع پورتی است که پروتکل HTTP از آن استفاده میکند.