বর্তমান ডিজিটাল যুগে একটি ওয়েবসাইটের নিরাপত্তা কেবল একটি অতিরিক্ত সুবিধা নয়, বরং এটি একটি মৌলিক প্রয়োজনীয়তা। আপনি যখন কোনো ওয়েবসাইটে প্রবেশ করেন এবং ব্রাউজারের অ্যাড্রেস বারে "Not Secure" বা "Your connection is not private" লেখা লাল অথবা ধূসর সতর্কবার্তা দেখতে পান, তখন স্বভাবতই সেই ওয়েবসাইটের প্রতি আপনার আস্থা কমে যায়। একজন ওয়েবসাইট মালিকের জন্য এটি অত্যন্ত উদ্বেগের বিষয়। কারণ এই একটি মাত্র ভুলের কারণে আপনার ওয়েবসাইটের সিংহভাগ ভিজিটর বা কাস্টমার মুহূর্তের মধ্যে সাইট ছেড়ে চলে যেতে পারেন, যা আপনার ব্যবসা এবং ইমেজের ওপর মারাত্মক নেতিবাচক প্রভাব ফেলে।
মূলত এই সমস্যাটি ঘটে SSL (Secure Sockets Layer) Certificate জনিত ত্রুটি বা এটি সঠিকভাবে ইনস্টল না থাকার কারণে। আজকের এই বিস্তারিত গাইডে আমরা আলোচনা করব ওয়েবসাইটের 'Not Secure' এরর কী, এটি কেন দেখায়, এর ফলে আপনার ওয়েবসাইটের কী কী ক্ষতি হতে পারে এবং ধাপে ধাপে কীভাবে এই সমস্যার স্থায়ী সমাধান করবেন।
SSL সার্টিফিকেট কী এবং কেন এটি আপনার ওয়েবসাইটের জন্য অত্যন্ত জরুরি?
SSL এর পূর্ণরূপ হলো Secure Sockets Layer (বর্তমানে এটি TLS বা Transport Layer Security নামেও পরিচিত)। এটি এমন একটি সিকিউরিটি প্রোটোকল যা ব্যবহারকারীর ওয়েব ব্রাউজার এবং আপনার ওয়েবসাইটের সার্ভারের মধ্যে একটি এনক্রিপ্টেড সংযোগ বা সংযোগের সুরক্ষাবলয় তৈরি করে।
সহজ কথায়, যখন কোনো ভিজিটর আপনার ওয়েবসাইটে তার সংবেদনশীল তথ্য (যেমন: ইউজারনেম, পাসওয়ার্ড, ক্রেডিট কার্ড নম্বর বা ব্যক্তিগত তথ্য) প্রদান করে, তখন SSL সেই তথ্যগুলোকে এনক্রিপ্ট বা কোডে রূপান্তরিত করে সার্ভারে পাঠায়। ফলে কোনো হ্যাকার বা তৃতীয় পক্ষ মাঝখান থেকে সেই তথ্য চুরি করতে পারে না।
যখন কোনো ওয়েবসাইটে SSL সার্টিফিকেট ইনস্টল করা থাকে, তখন তার ইউআরএল-এর শুরুতে HTTP এর পরিবর্তে HTTPS (Hypertext Transfer Protocol Secure) থাকে এবং ব্রাউজারে একটি প্যাডলক (Padlock) বা তালার আইকন দেখা যায়। সার্চ ইঞ্জিন গুগল ২০১৮ সাল থেকে HTTPS-কে একটি র্যাঙ্কিং ফ্যাক্টর হিসেবে ঘোষণা করেছে এবং যেসব সাইটে SSL নেই, সেগুলোকে গুগল ক্রোম ব্রাউজারে 'Not Secure' হিসেবে ফ্ল্যাগ করে।
ওয়েবসাইটে 'Not Secure' এরর আসার প্রধান কারণসমূহ
আপনার ওয়েবসাইটে SSL সার্টিফিকেট থাকার পরও অথবা না থাকার কারণে 'Not Secure' এরর আসার পেছনে বেশ কিছু নির্দিষ্ট কারণ থাকতে পারে। সেগুলো নিচে আলোচনা করা হলো:
১. SSL সার্টিফিকেট ইনস্টল না থাকা: এটি সবচেয়ে সাধারণ কারণ। আপনার ডোমেইনে যদি কোনো সক্রিয় SSL সার্টিফিকেট সেটআপ করা না থাকে, তবে ব্রাউজার সাইটটিকে সরাসরি অনিরাপদ হিসেবে দেখাবে।
২. SSL সার্টিফিকেটের মেয়াদ শেষ হয়ে যাওয়া (Expired SSL): ফ্রি বা পেইড যেকোনো SSL সার্টিফিকেটের একটি নির্দিষ্ট মেয়াদের সময়সীমা থাকে (যেমন: ৩০ দিন, ৯০ দিন বা ১ বছর)। মেয়াদ শেষ হয়ে গেলে সাইটটি সাথে সাথেই 'Not Secure' সতর্কবার্তা দেখাতে শুরু করে।
৩. মিক্সড কন্টেন্ট সমস্যা (Mixed Content Error): আপনার ওয়েবসাইটটি হয়তো HTTPS প্রোটোকলে চলছে, কিন্তু সাইটের ভেতরে থাকা কোনো ইমেজ, স্ক্রিপ্ট (JS) বা স্টাইলশিট (CSS) ফাইল এখনো পুরনো HTTP লিঙ্ক থেকে লোড হচ্ছে। এই অবস্থাকে মিক্সড কন্টেন্ট এরর বলা হয়।
৪. ডোমেইন নেম অমিল (Domain Mismatch): আপনার SSL সার্টিফিকেটটি যদি example.com এর জন্য ইস্যু করা হয়ে থাকে, কিন্তু সাইটটি www.example.com এ সঠিকভাবে রিডাইরেক্ট না করা হয়, তবে ব্রাউজার নেম মিসম্যাচ এরর দেখাতে পারে।
৫. অবিশ্বস্ত বা ভুল SSL সার্টিফিকেট ইস্যুকারী: আপনি যদি কোনো অখ্যাত বা ব্রাউজার দ্বারা স্বীকৃত নয় এমন সংস্থা (CA) থেকে SSL সার্টিফিকেট ইনস্টল করেন, তাহলেও ব্রাউজার সেই সার্টিফিকেটকে বিশ্বাস করবে না।
৬. পিসি বা ব্রাউজারের ভুল তারিখ ও সময়: কখনো কখনো ভিজিটরের নিজস্ব কম্পিউটার বা মোবাইলের সময় ও তারিখ ভুল থাকলে ব্রাউজার SSL সার্টিফিকেটকে ভ্যালিড মনে করে না এবং এরর মেসেজ দেয়।
Step-by-Step: 'Not Secure' বা SSL সমস্যার সমাধান
এখন আমরা আলোচনা করব কীভাবে ধাপে ধাপে এই সমস্যার সমাধান করবেন এবং আপনার ওয়েবসাইটকে সম্পূর্ণ নিরাপদ (HTTPS) করে তুলবেন।
ধাপ ১: ওয়েবসাইটের জন্য একটি কার্যকরী SSL সার্টিফিকেট ইনস্টল করুন
আপনার সাইটে যদি একেবারেই SSL না থাকে, তবে প্রথম কাজ হলো একটি SSL সার্টিফিকেট সক্রিয় করা। বর্তমানে বেশিরভাগ মানসম্পন্ন হোস্টিং প্রোভাইডার ডোমেইনের সাথে ফ্রি AutoSSL বা Let's Encrypt SSL দিয়ে থাকে।
আপনার হোস্টিংয়ের cPanel এ লগইন করুন এবং "SSL/TLS Status" বা "AutoSSL" অপশনে যান। সেখান থেকে আপনার ডোমেইনটি সিলেক্ট করে "Run AutoSSL" বাটন চাপুন। কয়েক মিনিটের মধ্যে আপনার সাইটে ফ্রি SSL ইনস্টল হয়ে যাবে।
এখানে একটি বিষয় অত্যন্ত গুরুত্বপূর্ণ—আপনার হোস্টিং সার্ভার যদি শক্তিশালী এবং নির্ভরযোগ্য না হয়, তবে AutoSSL সঠিকভাবে জেনারেট নাও হতে পারে। বিশ্বস্ত এবং মানসম্মত ওয়েব হোস্টিং এবং ডোমেইন সেবার জন্য আপনি Sheba Host (shebahost.com) ব্যবহার করতে পারেন। Sheba Host তাদের প্রতিটি হোস্টিং প্ল্যানের সাথে সম্পূর্ণ বিনামূল্যে অটো-রিনিউয়েবল SSL সার্টিফিকেট প্রদান করে, যা অত্যন্ত সহজে cPanel থেকে নিয়ন্ত্রণ করা যায় এবং কোনো ধরনের কারিগরি জটিলতা ছাড়াই আপনার ওয়েবসাইটকে ২৪/৭ নিরাপদ রাখে।
ধাপ ২: HTTP থেকে HTTPS-এ Force Redirect সেটআপ করুন
SSL ইনস্টল করার পরও আপনার সাইট হয়তো সরাসরি HTTP-তে ওপেন হতে পারে। এর জন্য আপনাকে বাধ্য করতে হবে যেন প্রতিটি ভিজিটর স্বয়ংক্রিয়ভাবে HTTPS সংস্করণে রিডাইরেক্ট হয়।
.htaccess ফাইলের মাধ্যমে রিডাইরেক্ট:
আপনার cPanel এর File Manager এ গিয়ে public_html ফোল্ডারের ভেতরে অবস্থিত .htaccess ফাইলটি এডিট করুন এবং একদম উপরে নিচের কোডটুকু যুক্ত করে দিন:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
ওয়ার্ডপ্রেস ওয়েবসাইটের জন্য:
আপনি যদি ওয়ার্ডপ্রেস ব্যবহার করেন, তবে Dashboard > Settings > General এ যান। সেখানে WordPress Address (URL) এবং Site Address (URL) দুটি অপশনেই http:// এর জায়গায় https:// লিখে সেভ করুন। এছাড়া "Really Simple SSL" নামক প্লাগইন ব্যবহার করেও মাত্র এক ক্লিকে সম্পূর্ণ সাইটকে HTTPS-এ রূপান্তর করা সম্ভব।
ধাপ ৩: মিক্সড কন্টেন্ট (Mixed Content) এরর চিহ্নিত ও সমাধান করুন
যদি আপনার সাইটে HTTPS থাকার পরও তালার আইকনটি লাল দেখায় বা ওয়ার্নিং দেয়, তবে বুঝতে হবে সাইটে মিক্সড কন্টেন্ট প্রবলেম রয়েছে।
কীভাবে এটি চিহ্নিত করবেন?
ব্রাউজারে আপনার ওয়েবসাইটটি ওপেন করে রাইট ক্লিক করুন এবং "Inspect" অপশনে যান। এরপর "Console" ট্যাবে ক্লিক করলে দেখতে পাবেন লাল বা হলুদ রঙের ওয়ার্নিং মেসেজে লেখা আছে কোন নির্দিষ্ট ছবি বা ফাইলটি HTTP থেকে লোড হচ্ছে।
সমাধান:
১. ওয়ার্ডপ্রেস সাইট হলে "Better Search Replace" বা "Elementor" (যদি ব্যবহৃত হয়) এর URL Replace অপশন ব্যবহার করে সকল http://yourdomain.com বদলে https://yourdomain.com করে দিন।
২. আপনার ওয়েবসাইটের থিম বা পেজ বিল্ডারে ম্যানুয়ালি আপলোড করা ছবি বা ব্যাকগ্রাউন্ড ইমেজের লিঙ্কগুলো চেক করে সেগুলোতে HTTPS যুক্ত করে দিন।
ধাপ ৪: SSL সার্টিফিকেটের মেয়াদ পরীক্ষা ও রিনিউ করুন
ফ্রি SSL সার্টিফিকেটগুলোর (যেমন Let's Encrypt) মেয়াদ সাধারণত ৯০ দিন হয়ে থাকে। সাধারণত হোস্টিং সার্ভার এটি স্বয়ংক্রিয়ভাবে রিনিউ করে নেয়। তবে সার্ভার ইস্যু বা DNS সংক্রান্ত ঝামেলার কারণে অটো-রিনিউ ফেল করলে সাইটে এরর দেখায়।
এর সমাধানের জন্য cPanel এর SSL/TLS Status এ গিয়ে ম্যানুয়ালি Recheck বা Renew বাটনে ক্লিক করুন। আর আপনি যদি Sheba Host-এর হোস্টিং ব্যবহার করেন, তবে তাদের অটোমেটেড সিস্টেম আগে থেকেই SSL রিনিউয়াল মনিটর করে, ফলে হঠাৎ করে সাইট ডাউন বা অনিরাপদ হওয়ার ঝুঁকি থাকে না।
ধাপ ৫: ব্রাউজার ক্যাশ (Browser Cache) এবং SSL State ক্লিয়ার করুন
অনেক সময় সার্ভারে সব ঠিক করার পরও আপনার নিজের ব্রাউজারে পুরনো ডাটা সেভ থাকার কারণে 'Not Secure' এরর থেকেই যায়।
এটি সমাধানের জন্য ব্রাউজারের History > Clear Browsing Data তে গিয়ে Cache এবং Cookies ডিলিট করুন। অথবা আপনার কম্পিউটার এর Control Panel > Internet Options > Content ট্যাবে গিয়ে "Clear SSL State" বাটনে ক্লিক করুন। এরপর ব্রাউজার রিস্টার্ট করে ইনকগনিটো (Incognito) মোডে সাইটটি চেক করুন।
SSL সার্টিফিকেটের বিভিন্ন প্রকারভেদ
ব্যবসার ধরন এবং নিরাপত্তার প্রয়োজনীয়তার ওপর ভিত্তি করে বিভিন্ন ধরনের SSL সার্টিফিকেট হয়ে থাকে:
১. Domain Validation (DV) SSL: এটি সাধারণ ব্লগ, ব্যক্তিগত ওয়েবসাইট বা ছোট ওয়েবসাইটের জন্য উপযুক্ত। এটি শুধু ডোমেইনের মালিকানা যাচাই করে এবং এটি পাওয়ার প্রক্রিয়া অত্যন্ত দ্রুত। অধিকাংশ ফ্রি SSL এই ক্যাটাগরির।
২. Organization Validation (OV) SSL: এটি মাঝারি আকারের ব্যবসা বা কোম্পানির ওয়েবসাইটের জন্য ব্যবহৃত হয়। এখানে ডোমেইনের পাশাপাশি ব্যবসায়ের আইনি অস্তিত্ব যাচাই করা হয়।
৩. Extended Validation (EV) SSL: ই-কমার্স, ব্যাংক এবং বড় কর্পোরেট প্রতিষ্ঠানের জন্য এটি সর্বোচ্চ স্তরের সিকিউরিটি। এটি ইন্সটল করলে সার্টিফিকেটের বিস্তারিত তথ্যে কোম্পানির আইনি নাম প্রদর্শিত হয়, যা ভিজিটরদের শতভাগ বিশ্বাসযোগ্যতা নিশ্চিত করে।
৪. Wildcard SSL: আপনি যদি একটি মূল ডোমেইনের অধীনে অনেকগুলো সাব-ডোমেইন (যেমন: blog.yourdomain.com, shop.yourdomain.com) চালাতে চান, তবে Wildcard SSL দিয়ে একটিমাত্র সার্টিফিকেটের মাধ্যমে মূল ডোমেইনসহ সব সাব-ডোমেইন সুরক্ষিত করতে পারবেন।
'Not Secure' এরর সমাধান না করলে কী কী ক্ষতি হতে পারে?
ওয়েবসাইটের SSL সমস্যাকে অবহেলা করা আপনার অনলাইন ক্যারিয়ার বা ব্যবসার জন্য মারাত্মক ক্ষতিকর হতে পারে:
১. কাস্টমারের আস্থা হারানো: একজন ই-কমার্স কাস্টমার কখনোই একটি 'Not Secure' সাইটে তার কার্ডের তথ্য বা ব্যক্তিগত তথ্য দেবেন না। ফলে আপনার সেলস আশঙ্কাজনকভাবে কমে যাবে।
২. SEO র্যাঙ্কিং-এ পতন: গুগল স্পষ্টভাবে ঘোষণা করেছে যে তারা অনিরাপদ (HTTP) সাইটকে সার্চ ফলাফলের নিচের দিকে পাঠিয়ে দেয়। SSL না থাকলে আপনার সাইট অর্গানিক ট্রাফিক হারাবে।
৩. ডাটা চুরি ও সাইবার অ্যাটাক: SSL ছাড়া এনক্রিপশন না থাকায় ম্যান-ইন-দ্য-মিডল (MitM) অ্যাটাকের মাধ্যমে হ্যাকাররা ব্যবহারকারীর সেনসিটিভ ডাটা চুরি করতে পারে।
ওয়েবসাইটের সিকিউরিটিতে ভালো হোস্টিংয়ের ভূমিকা
একটি ওয়েবসাইটের SSL সার্টিফিকেট সঠিকভাবে কাজ করা এবং সিকিউরিটি বজায় থাকার পেছনে প্রধান ভূমিকা পালন করে এর ওয়েবাসাইট হোস্টিং। আপনার সার্ভার যদি সঠিকভাবে কনফিগার করা না থাকে, বা সার্ভারে ফায়ারওয়াল সুরক্ষা দুর্বল হয়, তবে আপনি বারবার SSL জনিত সমস্যায় পড়বেন।
এক্ষেত্রে একটি বিশ্বস্ত এবং অভিজ্ঞ হোস্টিং কোম্পানির সেবা নেয়া অত্যন্ত জরুরি। বাংলাদেশের শীর্ষস্থানীয় এবং নির্ভরযোগ্য ডোমেইন ও হোস্টিং সেবাদাতা প্রতিষ্ঠান Sheba Host (shebahost.com) অত্যন্ত সাশ্রয়ী মূল্যে উচ্চগতির NVMe SSD সার্ভার প্রদান করে। Sheba Host এর প্রতিটি প্ল্যানে রয়েছে সুপারফাস্ট সার্ভার পারফরম্যান্স, অটোমেটিক ফ্রি SSL সার্টিফিকেট, উন্নত ফায়ারওয়াল সিকিউরিটি এবং যেকোনো কারিগরি সমস্যায় ২৪/৭ ডেডিকেটেড সাপোর্ট। নতুন ডোমেইন রেজিস্ট্রেশন কিংবা 기존 হোস্টিং Sheba Host-এ মাইগ্রেট করে আপনি নিশ্চিন্তে আপনার ওয়েবসাইট পরিচালনা করতে পারেন।
উপসংহার
ওয়েবসাইটের 'Not Secure' এরর কোনো জটিল বা সমাধান অযোগ্য সমস্যা নয়। সঠিক উপায়ে সমস্যা চিহ্নিত করে SSL সার্টিফিকেট ইনস্টল, HTTP থেকে HTTPS রিডাইরেক্ট এবং মিক্সড কন্টেন্ট ফিক্স করার মাধ্যমে সহজেই এই সমস্যার সমাধান করা যায়। একটি নিরাপদ ওয়েবসাইট কেবল আপনার তথ্যকেই সুরক্ষিত রাখে না, বরং ভিজিটরদের কাছে আপনার ব্র্যান্ডের পেশাদারিত্ব এবং বিশ্বাসযোগ্যতা বহুগুণ বাড়িয়ে দেয়।
তাই আর দেরি না করে আজই আপনার ওয়েবসাইটের SSL স্ট্যাটাস পরীক্ষা করুন এবং প্রয়োজনীয় পদক্ষেপ নিয়ে ওয়েবসাইটকে ১০০% সিকিউর ও নিরাপদ করে তুলুন।
Share your opinion here!