bg-tutorials

কীভাবে একটি SSL সার্টিফিকেট ইনস্টল করবেন

একটি SSL সার্টিফিকেট (প্রযুক্তিগতভাবে একটি TLS সার্টিফিকেট) ইনস্টল করার অর্থ হলো আপনার ইস্যু করা সার্টিফিকেট ফাইলগুলো সার্ভার বা প্ল্যাটফর্মে রাখা যেখানে আপনার ওয়েবসাইট চলে, তারপর সেই সার্ভারকে সেগুলো ব্যবহার করার নির্দেশ দেওয়া। এটি সম্পন্ন হলে, আপনার সাইট HTTPS-এর মাধ্যমে পাসওয়ার্ড লক আইকন সহ লোড হয়, এবং আপনার ভিজিটর ও সার্ভারের মধ্যে ট্রাফিক এনক্রিপ্ট করা হয়। সঠিক ধাপগুলো নির্ভর করে আপনার সাইট কোথায় হোস্ট করা আছে তার উপর, তবে প্রক্রিয়াটি একই থাকে চাই আপনি এটিকে SSL ইনস্টল করা, যোগ করা, বা সেট আপ করা বলুন না কেন।


ইতিমধ্যে আপনার প্ল্যাটফর্ম জানেন? আপনার সেটআপের জন্য সঠিক ধাপে চলে যান।

এখনও কোনো সার্টিফিকেট নেই? প্রথমে একটি SSL সার্টিফিকেট নির্বাচন করুন, তারপর এটি ইনস্টল করতে এখানে ফিরে আসুন।


৫টি ধাপে কীভাবে একটি SSL সার্টিফিকেট ইনস্টল করবেন

  1. আপনার সার্টিফিকেট ফাইল এবং প্রাইভেট কী সংগ্রহ করুন আপনার সার্টিফিকেট অথরিটি থেকে।
  2. সিদ্ধান্ত নিন সার্টিফিকেটটি কোথায় যাবে, তা একটি কন্ট্রোল প্যানেল, আপনার ওয়েব সার্ভার, বা আপনার হোস্ট হতে পারে।
  3. আপলোড বা ইমপোর্ট করুন সার্টিফিকেট এবং এর প্রাইভেট কী।
  4. ইন্টারমিডিয়েট (চেইন) সার্টিফিকেট ইনস্টল করুন যাতে ব্রাউজারগুলো এটিকে বিশ্বাস করে।
  5. সার্টিফিকেটটিকে আপনার সাইটের সাথে পোর্ট 443-এ বাইন্ড করুন এবং HTTPS বাধ্যতামূলক করুন।

সার্টিফিকেট ইস্যু হওয়ার পর বেশিরভাগ ইনস্টলেশনে ৫ থেকে ১৫ মিনিট সময় লাগে। মানুষ যে ধাপটি সবচেয়ে বেশি মিস করে তা সার্টিফিকেট নিজেই নয়। এটি হলো ইন্টারমিডিয়েট চেইন, এবং কেন এটি গুরুত্বপূর্ণ তা নিয়ে আমরা পরে আলোচনা করব।


আপনার প্ল্যাটফর্ম খুঁজুন

ধাপে ধাপে টিউটোরিয়ালে সরাসরি যেতে আপনার সার্ভার, কন্ট্রোল প্যানেল, বা ডিভাইস নির্বাচন করুন:

A mail icon
মেইল সার্ভার এবং গেটওয়ে
A Linux logo icon
লিনাক্স প্ল্যাটফর্ম
A star icon
সর্বাধিক জনপ্রিয় প্ল্যাটফর্ম

শুরু করার আগে আপনার যা প্রয়োজন

প্রথমেই সবকিছু একত্রে থাকলে ইনস্টলেশন দ্রুত হয়। তিনটি জিনিস প্রয়োজন:

  • আপনার সার্টিফিকেট ফাইল(গুলো)। ভ্যালিডেশনের পরে, আপনার সার্টিফিকেট অথরিটি ইস্যু করা সার্টিফিকেট পাঠায়, সাধারণত .crt বা .pem ফাইল হিসেবে। কিছু CA এটিকে চেইনের সাথে বান্ডেল করে; অন্যরা অংশগুলো আলাদাভাবে পাঠায়।
  • মিলে যাওয়া প্রাইভেট কী। এটি তৈরি হয়েছিল যখন আপনি আপনার CSR (সার্টিফিকেট সাইনিং রিকোয়েস্ট) তৈরি করেছিলেন। যদি আপনি আপনার সার্ভারে বা কন্ট্রোল প্যানেলে CSR তৈরি করে থাকেন, তাহলে কীটি ইতিমধ্যে সেখানে আছে। যদি আপনি আমাদের CSR জেনারেটর ব্যবহার করে থাকেন, তাহলে তখন সংরক্ষণ করা কীটি ব্যবহার করুন। এটি ছাড়া, সার্টিফিকেট কাজ করবে না।
  • ইন্টারমিডিয়েট (CA বান্ডেল) সার্টিফিকেট। এটি আপনার সার্টিফিকেটকে অথরিটির বিশ্বস্ত রুটের সাথে সংযুক্ত করে।

টিপ: সার্টিফিকেট এবং প্রাইভেট কী একটি মিলিত জোড়া। যদি সেগুলো না মেলে, তাহলে সার্টিফিকেট ইনস্টল হবে না। কোনো স্পষ্ট কারণ ছাড়াই যদি ইনস্টল ব্যর্থ হয়, তাহলে প্রথমে এটি যাচাই করুন। সার্টিফিকেট কী ম্যাচার কী কোথাও আপলোড না করেই একবার পেস্ট করে এটি নিশ্চিত করে।

একটি ওয়াইল্ডকার্ড SSL সার্টিফিকেট বা মাল্টি-ডোমেইন (SAN) সার্টিফিকেট পেয়েছেন? এটিও একইভাবে ইনস্টল হয়। শুধু নিশ্চিত করুন যে এটি আপনার ব্যবহৃত সঠিক হোস্টনেমগুলো কভার করে, যেমন রুট ডোমেইন এবং www।

এই বিষয়ে নতুন? কীভাবে একটি SSL সার্টিফিকেট পাবেন সম্পর্কে আমাদের গাইডে রিকোয়েস্ট করা, একটি CSR তৈরি করা, এবং একটি ভ্যালিডেট করা নিয়ে আলোচনা করা হয়েছে।


SSL সার্টিফিকেট আসলে কোথায় ইনস্টল করা হয়?

এটি আমরা সবচেয়ে বেশি শোনা প্রশ্ন, তাই চলুন এটি স্পষ্ট করি। একটি SSL সার্টিফিকেট সেখানেই ইনস্টল করা হয় যেখান থেকে আপনার ওয়েবসাইট পরিবেশিত হয়। বাস্তবে, এটি এই চারটি স্থানের একটি:

  • একটি কন্ট্রোল প্যানেল, যেমন cPanel, Plesk, বা DirectAdmin। যদি আপনার হোস্ট আপনাকে একটি দেয়, তাহলে এটিই সবচেয়ে সহজ উপায়: আপনি একটি ফর্মে সার্টিফিকেট পেস্ট করেন এবং এটি বাকি কাজ সামলায়।
  • আপনার নিজস্ব ওয়েব সার্ভার, যেমন Apache, Nginx, IIS, বা Tomcat। একটি VPS বা ডেডিকেটেড সার্ভারে, আপনি সরাসরি সার্ভারের কনফিগারেশন এডিট করেন।
  • একটি ম্যানেজড হোস্ট, ওয়েবসাইট বিল্ডার, বা CDN। অনেকেই আপনার জন্য SSL পরিচালনা করে বা একটি সিঙ্গেল বোতাম অফার করে। প্রথমে তাদের ডকুমেন্টেশন দেখুন, কারণ আপনাকে হাতে কিছু ইনস্টল করতে নাও হতে পারে।
  • একটি ডিভাইস বা অ্যাপ্লায়েন্স, যেমন একটি ফায়ারওয়াল, লোড ব্যালেন্সার, NAS, বা মেইল সার্ভার। প্রতিটির নিজস্ব সার্টিফিকেট স্ক্রিন রয়েছে।

সংক্ষিপ্ত সংস্করণ: যে মেশিন আপনার ডোমেইনের রিকোয়েস্টের উত্তর দেয় সেখানে সার্টিফিকেট ইনস্টল করুন। যদি একটি হোস্ট বা CDN আপনার সাইটের সামনে থাকে, তাহলে সাধারণত সেখানেই এটি যায়।


ধাপে ধাপে কীভাবে একটি SSL সার্টিফিকেট ইনস্টল করবেন

প্ল্যাটফর্ম জুড়ে প্রবাহ একই থাকে: সার্টিফিকেট এবং কী আপলোড করুন, ইন্টারমিডিয়েট চেইন যোগ করুন, তারপর এটিকে আপনার সাইটের সাথে পোর্ট 443-এ বাইন্ড করুন। একটি SSL সার্টিফিকেট ডিপ্লয় করা আসলে শুধু এই তিনটি পদক্ষেপ, আপনার প্ল্যাটফর্ম যে স্ক্রিন দেয় তাতে পুনরাবৃত্তি করা হয়। সবচেয়ে সাধারণ সেটআপে এটি কেমন দেখায় তা এখানে। স্ক্রিনশট সহ সম্পূর্ণ ওয়াকথ্রুর জন্য, প্রতিটি বিভাগে লিঙ্ক করা প্ল্যাটফর্ম গাইড অনুসরণ করুন।

একটি কন্ট্রোল প্যানেলের মাধ্যমে (cPanel বা Plesk)

cPanel-এ, এটি সাধারণত পাঁচ মিনিটের কাজ:

  1. SSL/TLS খুলুন, তারপর Install and Manage SSL for your site (HTTPS)।
  2. আপনার ডোমেইন নির্বাচন করুন।
  3. সার্টিফিকেট, প্রাইভেট কী, এবং CA বান্ডেল (ইন্টারমিডিয়েট) তাদের ফিল্ডে পেস্ট করুন।
  4. Install-এ ক্লিক করুন।

Plesk, DirectAdmin, এবং অন্যান্য প্যানেলগুলো একইভাবে কাজ করে: একটি স্ক্রিন যেখানে আপনি তিনটি অংশ পেস্ট করে সংরক্ষণ করেন। সম্পূর্ণ ধাপ: cPanel-এ SSL ইনস্টল করা।

একটি ওয়েব সার্ভারে ম্যানুয়ালি (Apache, Nginx, IIS)

নিজের সার্ভার চালানোর অর্থ হলো আপনি সার্ভারের কনফিগারেশন ফাইল এডিট করে SSL কনফিগার করেন:

  • Apache: আপনার ফাইলগুলো আপলোড করুন, তারপর আপনার সাইটের কনফিগে SSLCertificateFile, SSLCertificateKeyFile, এবং SSLCertificateChainFile পয়েন্ট করুন, mod_ssl সক্ষম করুন, এবং Apache পুনরায় চালু করুন। দেখুন Apache-এ SSL ইনস্টল করা।
  • Nginx: আপনার সার্টিফিকেট এবং ইন্টারমিডিয়েট চেইন একটি ফাইলে একত্রিত করুন, ssl_certificate এবং ssl_certificate_key সেট করুন, listen 443 ssl যোগ করুন, এবং Nginx রিলোড করুন। দেখুন Nginx-এ SSL ইনস্টল করা।
  • IIS (Windows Server): Windows-এ SSL সার্টিফিকেট ইনস্টল করতে, সার্টিফিকেট ইমপোর্ট করতে Complete Certificate Request ব্যবহার করুন, তারপর আপনার সাইটের জন্য পোর্ট 443-এ একটি HTTPS বাইন্ডিং যোগ করুন। দেখুন IIS-এ SSL ইনস্টল করা।

ইন্টারমিডিয়েট সার্টিফিকেট এড়িয়ে যাবেন না

আপনার কি ইন্টারমিডিয়েট সার্টিফিকেট ইনস্টল করতে হবে? হ্যাঁ, সবসময়। এটিই সেই ধাপ যার পেছনে বেশিরভাগ “এটি আমার ল্যাপটপে কাজ করে কিন্তু আমার ফোনে করে না” জাতীয় সমস্যা লুকিয়ে থাকে। আপনার সার্টিফিকেট একা যথেষ্ট নয়। ব্রাউজারগুলোর ইন্টারমিডিয়েট (চেইন) সার্টিফিকেট প্রয়োজন যাতে এটি একটি বিশ্বস্ত রুটের সাথে সংযুক্ত হয়। এটি বাদ দিলে, কিছু ডিভাইস বিশ্বাস সংক্রান্ত সতর্কতা দেখায় আর কিছু ডিভাইস ঠিকমতো লোড হয়, যা কারণটি শনাক্ত করা কঠিন করে তোলে।

সবসময় আপনার সার্টিফিকেট অথরিটির প্রদত্ত CA বান্ডেল ইনস্টল করুন। Nginx-এ এর অর্থ হলো চেইনটি আপনার সার্টিফিকেট ফাইলে যুক্ত করা। Apache এবং বেশিরভাগ প্যানেলে এটি একটি আলাদা ফিল্ড বা ফাইল।


ইনস্টলেশনের পরে: আপনার সাইটকে HTTPS-এ সরান এবং এটি যাচাই করুন

সার্টিফিকেট ইনস্টল করলে আপনার পুরো সাইট স্বয়ংক্রিয়ভাবে HTTPS-এ পরিবর্তিত হয় না। এখনও দুটি কাজ বাকি:

  • HTTPS বাধ্যতামূলক করুন। HTTP ট্রাফিককে HTTPS-এ রিডাইরেক্ট করুন যাতে ভিজিটররা সবসময় নিরাপদ সংস্করণে অবতরণ করে। HTTP থেকে HTTPS-এ স্থানান্তর সম্পর্কে আমাদের গাইডে রিডাইরেক্ট এবং মিশ্র কন্টেন্ট পরিষ্কার করা নিয়ে আলোচনা করা হয়েছে। WordPress-এ, দেখুন WordPress-এ SSL সেট আপ করা।
  • এটি কাজ করেছে কিনা যাচাই করুন। আপনার SSL সার্টিফিকেট সঠিকভাবে ইনস্টল হয়েছে কিনা তা যাচাই করতে, আমাদের SSL চেকার-এর মাধ্যমে আপনার ডোমেইন চালান। এটি নিশ্চিত করে যে সার্টিফিকেট সক্রিয়, চেইনটি সম্পূর্ণ, এবং তারিখগুলো বৈধ। এটি সংক্ষিপ্তভাবে পাসওয়ার্ড লক আইকনে বিশ্বাস করার চেয়ে বেশি নির্ভরযোগ্য।

যখন কিছু কাজ করে না

বেশিরভাগ ইনস্টলেশন সমস্যা কয়েকটি কারণের সাথে সম্পর্কিত:

  • কিছু ডিভাইসে বিশ্বাস সংক্রান্ত সতর্কতা: ইন্টারমিডিয়েট চেইন অনুপস্থিত বা অসম্পূর্ণ।
  • একটি “Not secure” লেবেল বা ভাঙা পাসওয়ার্ড লক আইকন: মিশ্র কন্টেন্ট, যেখানে পেজটি এখনও HTTP-এর মাধ্যমে ছবি বা স্ক্রিপ্ট লোড করে।
  • একটি নাম অমিল: সার্টিফিকেটটি আপনি যে সঠিক ডোমেইন পরিদর্শন করছেন তা কভার করে না, উদাহরণস্বরূপ www এর বিপরীতে রুট ডোমেইন।
  • একটি কী অমিল: প্রাইভেট কী সার্টিফিকেটের সাথে মেলে না।

প্রতিটির একটি স্পষ্ট সমাধান রয়েছে। আমাদের SSL এরর গাইড নির্দিষ্ট ব্রাউজার বার্তা এবং সেগুলো কীভাবে সমাধান করতে হয় তা নিয়ে আলোচনা করে।


স্বয়ংক্রিয়করণ এবং সংক্ষিপ্ত সার্টিফিকেট জীবনকাল

দুটি বিষয় পরিবর্তিত হয়েছে যা ইনস্টল করার আগে জানা উচিত। সার্টিফিকেটের মেয়াদ ক্রমশ কম হচ্ছে, শিল্পটি অনেক কম বৈধতার সময়ের দিকে অগ্রসর হচ্ছে, এবং এটি প্রতি কয়েক সপ্তাহে ম্যানুয়াল রিনিউয়ালকে অব্যবহারিক করে তোলে। যদি আপনার হোস্ট বা সার্ভার এটি সমর্থন করে, তাহলে স্বয়ংক্রিয় ইস্যু এবং রিনিউয়াল সেট আপ করুন (ACME, Let’s Encrypt, বা আপনার প্যানেলের অটো-SSL ফিচার)। আপনি একবার ইনস্টল করেন, এবং রিনিউয়ালগুলো নিজে থেকেই সামলে নেয়। আপনি নিজে পরিচালনা করেন এমন একটি পেইড সার্টিফিকেটের জন্য, উপরের ধাপগুলো এখনও প্রযোজ্য। শুধু আপনার ক্যালেন্ডারে একটি রিনিউয়াল রিমাইন্ডার রাখুন যাতে এটি কখনো মেয়াদ উত্তীর্ণ না হয়।


প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী


আমি কীভাবে একটি ওয়েবসাইটে SSL সার্টিফিকেট যোগ করব?

একটি ওয়েবসাইটে SSL সার্টিফিকেট যোগ করা এটি ইনস্টল করার মতোই: সার্টিফিকেট সংগ্রহ করুন, এটি আপনার সার্ভার বা কন্ট্রোল প্যানেলে রাখুন, ইন্টারমিডিয়েট চেইন ইনস্টল করুন, তারপর সাইটটিকে HTTPS-এ পরিবর্তন করুন। উপরের ধাপগুলো প্রতিটি সাধারণ সেটআপ কভার করে।

আমি কি নিজে একটি SSL সার্টিফিকেট ইনস্টল করতে পারি?

হ্যাঁ। কন্ট্রোল প্যানেলগুলো কয়েকটি ক্লিকেই একটি ইনস্টল করে, এবং ম্যানুয়াল সার্ভার ইনস্টলেশন একটি স্ট্যান্ডার্ড ধাপের সেট অনুসরণ করে। যদি আপনি না চান, তাহলে বেশিরভাগ হোস্টিং প্রোভাইডার আপনার জন্য এটি ইনস্টল করে দেবে।

আমি কীভাবে একটি ফ্রি SSL সার্টিফিকেট ইনস্টল করব?

Let’s Encrypt-এর মতো অথরিটি থেকে ফ্রি সার্টিফিকেটগুলো পেইড সার্টিফিকেটের মতোই ইনস্টল হয়। অনেক হোস্ট এক-ক্লিক ফ্রি SSL অফার করে, অথবা আপনি ACME দিয়ে এটি স্বয়ংক্রিয় করতে পারেন। বিনিময়ে এতে একটি সংক্ষিপ্ত জীবনকাল থাকে এবং কোনো ওয়ারেন্টি বা সংস্থা যাচাইকরণ থাকে না।

একটি SSL সার্টিফিকেট ইনস্টল করতে কত সময় লাগে?

সার্টিফিকেট ইস্যু হওয়ার পরে ইনস্টলেশন নিজে সাধারণত ৫ থেকে ১৫ মিনিট সময় নেয়। এর আগের ভ্যালিডেশনে কয়েক মিনিট (ডোমেইন ভ্যালিডেশন) থেকে কয়েক দিন (সংস্থা বা এক্সটেন্ডেড ভ্যালিডেশন) পর্যন্ত সময় লাগতে পারে।

আজ অর্ডার করার সময় SSL শংসাপত্রে 10% সংরক্ষণ করুন!

দ্রুত ইস্যু, শক্তিশালী এনক্রিপশন, 99.99% ব্রাউজার বিশ্বাস, নিবেদিত সমর্থন, এবং 25 দিনের অর্থ ফেরত গ্যারান্টি। কুপন কোড: SAVE10

উড়ন্ত একটি ড্রাগনের একটি বিস্তারিত চিত্র
লিখেছেন

I've been building and managing websites for over 20 years, with a heavy focus on the technical side of the cybersecurity, VPN, and SaaS industries. I know how sites are built from the ground up, which means I know how to secure them. Here at SSL Dragon, I write about web architecture, encryption, and keeping your infrastructure safe.

Avatar of Sergiu Rosca
Technical Review by Sergiu Rosca

Sergiu Rosca is the core web developer behind SSL Dragon. He manages the technical infrastructure, platform performance, and backend integrations that keep the site running smoothly and securely. At SSL Dragon, Sergiu shares practical insights on web development, site optimization, and technical troubleshooting.

All SSL Dragon installation guides are tested on live server environments and undergo a strict peer-review process to ensure your infrastructure remains secure. Read our full Editorial Policy.