Online Certificate Status Protocol (OCSP) এর বিস্তারিত
OCSP হলো একটি ইন্টারনেট প্রোটোকল (RFC 6960) যা X.509 ডিজিটাল সার্টিফিকেটের বর্তমান স্ট্যাটাস (Valid, Revoked, Unknown) রিয়েল-টাইমে যাচাই করতে ব্যবহৃত হয়। এটি CRL (Certificate Revocation List)-এর বিকল্প হিসেবে তৈরি।
OCSP এবং CRL-এর পার্থক্য
| শর্ত | CRL | OCSP |
|---|---|---|
| পদ্ধতি | পুরো প্রত্যাহারিত সার্টিফিকেটের তালিকা ডাউনলোড | নির্দিষ্ট সার্টিফিকেটের স্ট্যাটাস কোয়েরি |
| ব্যান্ডউইথ | অধিক (বড় তালিকা) | ন্যূনতম (কেবল অনুরোধকৃত সার্টিফিকেট) |
| লেটেন্সি | উচ্চ (ক্যাশে আপডেটের জন্য অপেক্ষা) | নিম্ন (রিয়েল-টাইম রেসপন্স) |
| গোপনীয়তা | ক্যাশে করার কারণে ভালো | OCSP রেসপন্ডার ব্যবহারকারীর অনুরোধ দেখে |
OCSP Stapling কী এবং কেন গুরুত্বপূর্ণ?
OCSP Stapling-এ ওয়েব সার্ভার নিজে OCSP রেসপন্স সংগ্রহ করে TLS হ্যান্ডশেকের সময় ক্লায়েন্টকে দেয়। ফলে:
- ক্লায়েন্টকে আলাদা OCSP রিকোয়েস্ট করতে হয় না → দ্রুত লোডিং।
- CA রেসপন্ডার ব্যবহারকারীর ব্রাউজিং ইতিহাস দেখে না → গোপনীয়তা বেড়ে।
- সার্ভার OCSP রেসপন্স ক্যাশে করে → CA ডাউন থাকলে সাইট অ্যাক্সেসIBLE থাকে।
OCSP URL কীভাবে পাবেন
সার্টিফিকেটের Details ট্যাবে Authority Information Access এক্সটেনশনে OCSP URL থাকে (সাধারণত https://ocsp.example.com ফরম্যাটে)।
সিকিউরিটি বিবেচনা
OCSP নিজে একটি প্রোটোকল, এটি TLS-এনক্রিপ্টেড চ্যানেলে চলা উচিত। OCSP রেসপন্স ডিজিটালি স্বাক্ষরিত থাকতে হবে যাতে ম্যানিপুলেশন করা না যায়।