השער שלך לטכנולוגיה משתלמת!

כיצד לפתור את קוד השגיאה: ssl_error_rx_record_too_long?

ג'קסון גורדון
עדכון אחרון בתאריך: 18 ביוני, 2025
בית > איך ל > כיצד לפתור את קוד השגיאה: ssl_error_rx_record_too_long?
תוכן

אם אתם גולשים באתר אינטרנט ונתקלים בהודעת השגיאה "רשומת_ssl_error_rx_record_too_long" , זה יכול להיות גם מבלבל וגם מתסכל. השגיאה מופיעה בדרך כלל בפיירפוקס ומצביעה על כשל במהלך לחיצת היד של SSL/TLS בין הדפדפן שלך לשרת. במילים פשוטות, הדפדפן ציפה לתגובה מאובטחת (מוצפנת), אך קיבל משהו אחר - בדרך כלל עקב תצורה שגויה של השרת או הפרעה לרשת.

מאמר זה יסביר מה משמעות השגיאה, מדוע היא מתרחשת, וחשוב מכל, כיצד לתקן אותה.

1. מה זה ssl_error_rx_record_too_long?

השגיאה ssl_error_rx_record_too_long קשור להצפנת Secure Socket Layer (SSL), שהיא הטכנולוגיה המשמשת ליצירת חיבור מאובטח בין דפדפן אינטרנט לשרת.

כאשר אתם רואים את הקוד ssl_error_rx_record_too_long בפיירפוקס, המשמעות היא בדרך כלל:

  • הדפדפן ניסה ליצור חיבור HTTPS מאובטח.
  • הוא קיבל תגובה לא צפויה או בעלת מבנה שגוי במהלך לחיצת היד של SSL/TLS.
  • בתגובה, הדפדפן ניתק את החיבור כדי להגן על הנתונים שלך.

הודעת שגיאה נפוצה המוצגת בפיירפוקס:
ssl_error_rx_record_too_long בפיירפוקס

2. סיבות נפוצות ל-ssl_error_rx_record_too_long

  • תצורה שגויה של השרת
    הסיבה הנפוצה ביותר היא שרת אינטרנט שגוי. ייתכן שהשרת משתמש ב-HTTP במקום ב-HTTPS בפורט 443, או ש-SSL/TLS אינו מוגדר כהלכה.
  • תצורת פורט שגויה
    HTTPS אמור לפעול על פורט 443. אם השרת מוגדר לשרת תוכן HTTP על פורט 443, הדפדפן יתבלבל במהלך לחיצת היד.
  • תעודות SSL לא מהימנות או חתומות עצמית
    אם אתר האינטרנט משתמש באישור חתום בצורה לא נכונה או שאינו משתמש כלל באישור, שגיאה זו עלולה להתרחש.
  • דפדפן מיושן
    לעיתים, גרסת דפדפן מיושנת עשויה שלא לתמוך כראוי בפרוטוקולי TLS מודרניים.
  • הפרעות חומת אש או פרוקסי
    חומות אש או פרוקסי מסוימים עלולים לפגוע בתעבורת SSL, וכתוצאה מכך לרשומות לא שלמות או שגויות.

3. כיצד לתקן את קוד השגיאה: ssl_error_rx_record_too_long?

3.1 בדיקת אתר האינטרנט (בדיקה בצד הלקוח)

אם אתה מבקר שנתקל בשגיאה זו:

  • נסה דפדפן אחר: פתח את אותו אתר בכרום או אדג'. אם זה עובד שם, זו בעיה ספציפית לפיירפוקס.
  • נקה מטמון ועוגיות: גשו להגדרות פיירפוקס, גשו לפרטיות ואבטחה, ולאחר מכן נקו את כל הנתונים תחת סעיף קובצי Cookie ונתוני אתר.
  • השבתת הגדרות פרוקסי (אם ישנן): מתפריט ההגדרות של פיירפוקס, עבור אל כללי > הגדרות רשת > הגדרות > בחר "ללא פרוקסי" או "השתמש בהגדרות פרוקסי של המערכת" > לחץ על אישור כדי לשמור.
  • כבה תוספים של צד שלישי: במיוחד כאלה שקשורים ל-VPN, פרוקסי או סינון HTTPS.
  • השבתה זמנית של סריקת SSL באמצעות אנטי-וירוס: נווט להגדרות תוכנת האנטי-וירוס שלך והשבת את תכונת סריקת ה-HTTPS כדי לבדוק אם יש פתרון.

3.2 עבור בעל האתר או מנהלו

אם שגיאה זו מתרחשת ב השרת שלך , הבעיה כנראה נובעת מתצורה שגויה. בצע את השלבים הבאים:

א. ודא ש-HTTPS מוגדר בפורט 443

ודא שהשרת שלך מקבל חיבורי HTTPS בפורט 443 ושהוא מוגדר כהלכה עם SSL.

לדוגמה, על אפאצ'י :
ודא ש-https מוגדר בפורט 443 של אפאצ'י

בדוק ש:

  • נעשה שימוש בפורט הנכון (443).
  • SSL מופעל ( SSLEngine on ).
  • הנתיבים לקבצי האישור והמפתח תקינים.

עֲבוּר נגינקס , בלוק שרת תקין נראה כך:
ודא ש-https מוגדר בפורט 443 של nginx

ב. התקנת תעודת SSL תקפה

השתמש בתעודת SSL חתומה כראוי על ידי רשות אישורים מוכרת, לדוגמה, Let's Encrypt, Sectigo או DigiCert.

בצע את השלבים הבאים כדי להתקין אישור HTTPS ללא עלות דרך Let's Encrypt:
sudo apt להתקין certbot python3-certbot-nginx

סודו סרטבוט –נגינקס

Certbot יגדיר אוטומטית את שרת ה-Nginx/Apache שלך ​​עם אישור תקף.

ג. הפעל מחדש את שרת האינטרנט שלך

לאחר ביצוע שינויים בתצורה או התקנת אישור חדש, הפעל מחדש את השרת:

עבור אפאצ'י: sudo systemctl restart apache2
עבור Nginx: sudo systemctl הפעל מחדש את nginx

3.3 תיקונים וטיפים מתקדמים

א. השתמשו בבודקי SSL מקוונים

השתמשו בכלים כמו:

  • מעבדות SSL בדיקת SSL
  • למה אין מנעול

אלה יכולים לעזור לאבחן אם האישור שלך מהימן, פג תוקף או מוגדר באופן שגוי.

ב. ודא שאין HTTP בפורט 443

אם השרת שלך מגיב עם HTTP בטקסט רגיל בפורט 443, הדפדפן יראה זאת כרשומת SSL פגומה.

לְהִשְׁתַמֵשׁ curl לבדיקה: curl -v https://yourdomain.com

ג. בדיקת תצורת חומת האש או מאזן העומסים

אם אתם מאחורי מאזן עומסים או פרוקסי (כמו HAProxy או Cloudflare), ודאו שהוא מוגדר לטפל כראוי ב-HTTPS או להעביר תעבורת SSL לשרת המקור שלכם.

ודא שהתצורה של HAProxy כוללת את הפונקציה bind *:443 ssl crt /etc/ssl/private/mycert.pem לצורך קישור SSL תקין בפורט 443.

4. מסקנה

ה ssl_error_rx_record_too_long שגיאה היא איתות שמשהו לא בסדר בחיבור SSL/TLS - בדרך כלל בעיית תצורה בצד השרת. בין אם אתה משתמש רגיל או מנהל אתר, השלבים המפורטים במאמר זה יכולים לעזור לך לזהות ולפתור את הבעיה.

אם אתם רק מבקרים באתר, נסו דפדפן אחר, השבתו תוספים או בדקו את הרשת שלכם. אם אתם מנהלים את האתר, בדקו שוב את אישורי ה-SSL, את הגדרות שרת האינטרנט וודאו שפורט 443 מוגדר כהלכה עבור HTTPS.

הבנת אופן פעולתו של SSL/TLS והבטחת יישומו כראוי תמנע שגיאה זו ותספק למשתמשים חוויית גלישה בטוחה ומאובטחת.

שתף את המאמר הזה
AppHut בפייסבוק
AppHut בטוויטר
AppHut בוואטסאפ

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *