SSL_ERROR_RX_RECORD_TOO_LONG ত্রুটি হয় SSL ট্রাফিক সার্ভারে সঠিকভাবে কনফিগার না থাকায় বা মিসকনফিগার্ড প্রক্সি SSL হ্যান্ডশেক পোর্ট ৪৪৩-এ ব্লক করলে। সাধারণ ভাষায়: ব্রাউজার সিকিউর ডেটা ভেরিফাই করতে পারছে না কারণ SSL সার্টিফিকেট সঠিক কনফিগার নয়। Firefox-এ বেশি রিপোর্ট।

দুই ধরনের ব্যবহারকারী: সাধারণ ইউজার (ওয়েবসাইট অ্যাক্সেস) এবং সার্ভার অ্যাডমিন (ট্রাবলশুটিং)। উভয়ের জন্য সমাধান দেওয়া হলো, অ্যাডভান্সড ইউজারের সমাধানগুলোর সামনে "for advanced users" লেখা আছে।
সমাধান ১: HTTP প্রোটোকল ব্যবহার করে সাইটে প্রবেশ
সাধারণ ইউজারের জন্য সহজ সমাধান: HTTPS বদলে HTTP ব্যবহার করুন। HTTPS সিকিউর হ্যান্ডশেক ও SSL সার্টিফিকেট চায়, সার্ভার সাইডে সমস্যা থাকলে HTTP-এ অ্যাক্সেস সম্ভব।
- ব্রাউজার খুলুন, ওয়েবসাইটের ঠিকানা লিখে Enter চাপুন (ব্রাউজার অটোমেটিক HTTPS সেট করে)।
- অড্রেস লাইন এডিট করে HTTP সেট করুন।

- আবার সাইট অ্যাক্সেস করুন, ত্রুটি আছে কিনা চেক করুন।
সমাধান ২: Firefox-এ Proxy ডিজেবল
Firefox ব্যবহারকারীর অধিকাংশের জন্য প্রক্সি ডিজেবল করলে সমাধান হয়। "Auto-detect proxies" এবং "No proxy" একই নয়।
- Firefox > মেনু আইকন > Options।

- Network Proxy খুঁজে No proxy সিলেক্ট করুন।

- সেভ করুন, Firefox রিস্টার্ট করুন, চেক করুন।
সমাধান ৩: অ্যান্টিভাইরাস সফ্টওয়্যার ডিজেবল
অ্যান্টিভাইরাস (যেমন AVG-র HTTP scanning) নেটওয়ার্ক ট্রাফিক মনিটর করে সার্টিফিকেট ভেরিফাই করে, যা ত্রুটি করতে পারে। আপনার অ্যান্টিভাইরাসের সেটিংসে এখানে এমন প্রটেকশন আছে কিনা চেক করুন, ডিজেবল করুন। পুরোপুরি ডিজেবল করেও টেস্ট করুন (আমাদের অ্যান্টিভাইরাস ডিজেবল গাইড দেখুন)। রিস্টার্ট করুন।
সমাধান ৪: TLS 1.3 ডিজেবল (for advanced users)
Firefox-এ TLS 1.3 ডিজেবল করুন:
- অড্রেস বারে about:config লিখুন।

- tls.version.max সার্চ করুন, ভ্যালু 4 থেকে 3 করুন।

- ৪ = TLS 1.3, ৩ = TLS 1.2। ব্রাউজার রিস্টার্ট করুন।
সমাধান ৫: Firefox ব্যবহারকারীর জন্য অতিরিক্ত ট্রাবলশুটিং
আমাদের ওয়েবসাইটে বিস্তারিত দেওয়া আছে:
- Cache ক্লিয়ার করুন ও Firefox আপডেট করুন।
- সব অ্যাড-অন অফ করুন।
- ব্রাউজার Refresh করুন (বুকмар্ক মুছে যেতে পারে)।
- tls.version.max value 0 সেট করুন।
- সব ব্যর্থ হলে Chrome বা অন্য ব্রাউজার ব্যবহার করুন।
সমাধান ৬: সার্টিফিকেট পরিবর্তন (for advanced users)
সার্ভারের সার্টিফিকেট ভ্যালু পরিবর্তন করুন। উদাহরণ: default:443 কে example.dev:443 এ পরিবর্তন।
সমাধান ৭: nginx.conf ফাইল পরিবর্তন (for advanced users)
Nginx ব্যবহারকারীর জন্য: listen 443; কে listen 443 ssl; এ পরিবর্তন করুন, ssl on; লাইনটি মুছে ফেলুন।
নোট: phpmyadmin SSL বাধ্য করতে a2ensite default-ssl ব্যবহার করুন।
সমাধান ৮: অতিরিক্ত চেক (for advanced users)
- Port 443 খোলা ও সক্রিয় আছে কিনা চেক করুন।
- SSL নন-স্ট্যান্ডার্ড পোর্টে চলে তবে Firefox ত্রুটি দেয়, পোর্ট ৪৪৩ নিশ্চিত করুন।
- Apache2-এ httpd.conf-এ SSL পোর্ট ৪৪৩ সেট করুন।

- SSL সার্টিফিকেট এক্সপায়ার্ড নয় নিশ্চিত করুন।
- Apache vhost কনফিগ-এ <VirtualHost> কে _default_ এ পরিবর্তন করলে সমাধান হয় বলে রিপোর্ট।
- প্রতিটি IP-এ একটি SSL সার্টিফিকেট থাকা উচিত।
- Apache-এ Listen ডিরেক্টিভ ও VirtualHost পোর্ট মিলে যাচ্ছে কিনা, SSL কনফিগারেশন সঠিক আছে কিনা চেক করুন।