সার্টিফিকেট অথরিটি (CA) এবং পরিচয় যাচাই
সার্টিফিকেট অথরিটি (Certificate Authority - CA) হলো একটি বিশ্বস্ত তৃতীয় পক্ষ যা ডিজিটাল সার্টিফিকেট ইস্যু করে। এই সার্টিফিকেটগুলো পাবলিক কী ইন্ফ্রাস্ট্রাকচার (PKI)-র ভিত্তি, যা SSL/TLS, ইমেইল এনক্রিপশন, কোড সাইনিং, ডকুমেন্ট সাইনিং-এ ব্যবহৃত হয়।
CA কীভাবে পরিচয় যাচাই করে (Validation Levels)
| ভ্যালিডেশন লেভেল | যাচাই করা তথ্য | সময় | উদাহরণ |
|---|---|---|---|
| Domain Validation (DV) | ডোমেন মালিকানা (ইমেইল/DNS/HTTP চ্যালেঞ্জ) | মিনিটে | Let's Encrypt, Sectigo DV |
| Organization Validation (OV) | DV + সংস্থার নিবন্ধন, ঠিকানা, ফোন, বয়স | ১-৩ দিন | DigiCert OV, GlobalSign OV |
| Extended Validation (EV) | OV + কানूনি অস্তিত্ব, অপারেশনাল এক্সিস্টেন্স, আধিকারিকতা | ১-৫ দিন | DigiCert EV, Entrust EV |
প্রয়োজনীয় তথ্য / ডকুমেন্ট (OV/EV-এর জন্য)
- কানুনি নিবন্ধন ডকুমেন্ট: Incorporation Certificate, MoA, AoA, Trade License
- ঠিকানা প্রমাণ: ইউটিলিটি বিল, ব্যাংক স্টেটমেন্ট, লিজ অগ্রিমেন্ট (৩ মাসের মধ্যে)
- ফোন নম্বর যাচাই: থার্ড-পার্টি ডিরেক্টরি (Dun & Bradstreet, Government registry) এ লিস্টেড নম্বর
- অপারেশনাল এক্সিস্টেন্স: ৩+ বছর ব্যবসা চালু থাকার প্রমাণ (বা লেটার অফ অश्यুরেন্স)
- অ্যาธরাইজড সাইনători: বোর্ড রেজোলিউশন, পাওয়ার ऑफ অ্যাটর্নি
- ডোমেন কন্ট্রোল: WHOIS রেকর্ড, DNS TXT রেকর্ড, অ্যাডমিন ইমেইলে ভেরিফিকেশন লিঙ্ক
ডিজিটাল সার্টিফিকেটে কী কী থাকে?
- Subject Name (CN, O, OU, L, ST, C) - Distinguished Name
- Public Key (RSA 2048+/ECC P-256+)
- Issuer Name (CA-এর নাম)
- Validity Period (Not Before / Not After)
- Serial Number (CA-এর জন্য ইউনিক)
- Signature Algorithm (sha256RSA, ecdsa-with-SHA256)
- Extensions: Key Usage, Extended Key Usage, Subject Alternative Names (SAN), CRL Distribution Points, OCSP URL, Authority Info Access
CA কীভাবে আপনার পাবলিক কী সার্টিফাই করে?
- আপনি CSR (Certificate Signing Request) জেনারেট করেন (Private Key আপনার पासে থাকে)
- CSR CA-কে সাবমিট করেন (সঙ্গে যাচাই ডকুমেন্ট)
- CA আপনার পরিচয় যাচাই করে (DV/OV/EV অনুযায়ী)
- CA নিজের Private Key দিয়ে আপনার Public Key সাইন করে সার্টিফিকেট ইস্যু করে
- ব্রাউজার/OS CA-এর Root Certificate ট্রাস্ট করে, তাই আপনার সার্টিফিকেটও ট্রাস্টেড হয়
বিশ্বস্ত CA (Trusted CA) কী?
যে CA-এর রুট সার্টিফিকেট ব্রাউজার (Chrome, Firefox, Safari), OS (Windows, macOS, Linux, Android, iOS), Java Trust Store-এ প্রি-ইন্সটলড থাকে। প্রধান CA: DigiCert, Sectigo, GlobalSign, Entrust, GoDaddy, Let's Encrypt (DV), Google Trust Services, Amazon Trust Services।
সার্টিফিকেট ভেরিফিকেশন প্রক্রিয়া
ব্রাউজার সার্টিফিকেট চেইন বানায়: Leaf (Server) → Intermediate CA → Root CA। Root CA ট্রাস্ট স্টোরে থাকলে চেইন ভ্যালিড। OCSP/CRL দিয়ে রিভোকেশন চেক করা হয়।