CER থেকে PEM কনভার্টার
একটি বাইনারি CER সিকিউরিটি সার্টিফিকেটকে Base64 এনকোডেড PEM টেক্সট ফাইলে রূপান্তর করলে প্রশাসকরা সহজেই ওয়েব সার্ভার এবং অ্যাপ্লিকেশন কনফিগারেশনে সিকিউরিটি কি পড়তে এবং পেস্ট করতে পারেন।
ফরম্যাট তুলনা এবং প্রযুক্তিগত বৈশিষ্ট্য
| বৈশিষ্ট্য | CER | PEM |
|---|---|---|
| MIME টাইপ | application/ | application/ |
| ধরন | X.509 সার্টিফিকেট ফাইল | Base64 ASCII সার্টিফিকেট কনটেইনার |
| কম্প্রেশন | কিছুই না | কিছুই না (Base64 ASCII এনকোডিংয়ে মোড়ানো) |
| স্ট্যান্ডার্ড বৈশিষ্ট্য | RFC 5280 / Microsoft Cryptography API | IETF RFC 7468 |
| ম্যাজিক বাইটের হেডার | 30 82 (DER binary) or -----BEGIN CERTIFICATE----- | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) |
ফরম্যাটের ওভারভিউ এবং ব্যবহার
সিকিউরিটি সার্টিফিকেট ওয়েব ব্রাউজার এবং সার্ভারের মধ্যে যাতায়াতকারী ডেটা সুরক্ষিত করে। একটি CER ফাইল একটি বাইনারি ফরম্যাটে X.509 সার্টিফিকেট সংরক্ষণ করে, যা কম্পিউটার দক্ষতার সাথে পড়ে কিন্তু মানুষ সহজে পড়তে পারে না। সিস্টেম প্রশাসকদের প্রায়ই টেক্সট এডিটরের ভেতরে প্রাইভেট কের সাথে এই সার্টিফিকেটগুলি দেখতে, কপি করতে বা একত্রিত করতে হয়। বাইনারি ডেটাকে একটি টেক্সট লেআউটে রূপান্তর করা এই সমস্যার সমাধান করে। অ্যাপাচি এবং এনজিনক্সের মতো ওয়েব সার্ভারগুলির নিরাপদ HTTPS সংযোগের জন্য টেক্সট ফাইলের প্রয়োজন হয়। যদি কোনো প্রশাসক কোনো সার্টিফিকেট অথরিটি থেকে একটি বাইনারি সার্টিফিকেট পান, তবে ইনস্টল করার আগে ফাইলটিকে একটি টেক্সট কন্টেইনারে পরিবর্তন করতে হবে। এই টেক্সট সংস্করণে স্ট্যান্ডার্ড ASCII অক্ষর ব্যবহার করা হয়, যা বিভিন্ন অপারেটিং সিস্টেমে স্থানান্তর করা এবং বাইনারি দূষণ ছাড়াই কমান্ড লাইন টুল বা কন্ট্রোল প্যানেলে পেস্ট করা সহজ করে তোলে।
প্রযুক্তিগত বৈশিষ্ট্য এবং কোডেক বিভাজন
একটি CER ফাইল application/pkix-cert MIME টাইপ ব্যবহার করে এবং DER এনকোডিং স্ট্যান্ডার্ড ব্যবহার করে কাঁচা বাইনারি বাইট হিসাবে ডেটা সংরক্ষণ করে। এর কোনো ম্যাজিক বাইট হেডার নেই, পরিবর্তে এটি ASN.1 গঠন নিয়মের উপর নির্ভর করে। একটি PEM ফাইল application/x-pem-file MIME টাইপ ব্যবহার করে এবং সেই একই বাইনারি ডেটাকে Base64 ASCII টেক্সটে মোড়ে। PEM ফরম্যাটটি স্বতন্ত্র সীমানা লাইন যোগ করে, যা '-----BEGIN CERTIFICATE-----' দিয়ে শুরু হয় এবং '-----END CERTIFICATE-----' দিয়ে শেষ হয়। কোনো ফরম্যাটই কম্প্রেশন ব্যবহার করে না, যার অর্থ উভয় ফাইলই গুণমানের কোনো ক্ষতি ছাড়াই ঠিক একই ক্রিপ্টোগ্রাফিক ডেটা পেলোড বজায় রাখে।
OS এবং ব্রাউজার সামঞ্জস্য
উভয় ফরম্যাটই উইন্ডোজ, ম্যাকওএস এবং লিনাক্স সহ অধিকাংশ আধুনিক অপারেটিং সিস্টেমে স্থানীয়ভাবে কাজ করে। ক্রোম, ফায়ারফক্স এবং সাফারির মতো ওয়েব ব্রাউজারগুলি স্থানীয় সার্টিফিকেট স্টোর আমদানির জন্য CER ফাইল গ্রহণ করে। অ্যাপাচি, এনজিনক্স এবং IIS সহ ওয়েব সার্ভারগুলি SSL এবং TLS সুরক্ষিত সংযোগ কনফিগার করার জন্য সর্বজনীনভাবে PEM টেক্সট ফাইল গ্রহণ করে।
উপকারী তথ্য
সর্বদা যাচাই করুন যে আপনার রূপান্তর টুলে সম্পূর্ণ হেডার এবং ফুটার টেক্সট লাইন অন্তর্ভুক্ত রয়েছে। অনুপস্থিত সীমানা চিহ্নিতকারীগুলির কারণে ওয়েব সার্ভারগুলি স্টার্টআপের সময় সার্টিফিকেট প্রত্যাখ্যান করবে।
সচরাচর জিজ্ঞাসিত প্রশ্নাবলী
কীভাবে গুণমান না হারিয়ে CER সার্টিফিকেটকে PEM সার্টিফিকেটে রূপান্তর করবেন?
রূপান্তরটি সম্পূর্ণ লসলেস। উভয় ফরম্যাটই ঠিক একই অন্তর্নিহিত ক্রিপ্টোগ্রাফিক কি ডেটা সংরক্ষণ করে। ফাইল পরিবর্তন করা কেবল বাইটগুলি কীভাবে এনকোড করা হয় তা পরিবর্তন করে, কাঁচা বাইনারি বাইট থেকে পঠনযোগ্য ASCII টেক্সটে স্থানান্তরিত হয়।
CER সার্টিফিকেট এবং PEM সার্টিফিকেটের মধ্যে পার্থক্য কী?
একটি CER ফাইল সিকিউরিটি ডেটাকে একটি কাঁচা বাইনারি কাঠামো হিসেবে সংরক্ষণ করে যা পড়ার জন্য বিশেষ সফটওয়্যারের প্রয়োজন হয়। একটি PEM ফাইল ঠিক সেই একই বাইনারি ডেটাকে Base64 টেক্সটে মোড়ে এবং স্পষ্ট সীমানা হেডার যোগ করে, যা যেকোনো স্ট্যান্ডার্ড টেক্সট এডিটরে খোলা এবং সম্পাদনা করা সহজ করে তোলে।