আমি ধরে নিয়েছি যে আপনার কাছে একটি পিসিসিএস # 7-এনকোডেড শংসাপত্রের ডেটা রয়েছে এমন ফাইল রয়েছে এবং আপনি এটি পিইএম-এনকোডেড শংসাপত্রের ডেটাতে (সাধারণত একটি .crt বা .pem ফাইল) রূপান্তর করতে চান। উদাহরণস্বরূপ, পিকেসিএস # 7-এনকোডড ডেটাযুক্ত একটি .cer ফাইলটি দেখতে এই জাতীয় দেখাচ্ছে:
----- শুরু করুন পিকেসিএস 7 -----
MIIW4gYJKoZIhvcNAQcCoIIW0zCCFs8CAQExADALBgkqhkiG9w0BBwGggha1MIIH
...
POI9n9cd2cNgQ4xYDiKWL2KjLB + + 6rQXvqzJ4h6BUcxm1XAX5Uj5tLUUL9wqT6u0G
+ + bKhADEA
----- শেষ পিকেসিএস 7 -----
পিইএম শংসাপত্রের ডেটা দেখতে এমন দেখাচ্ছে:
----- শুরু করুন শংসাপত্র -----
MIIHNjCCBh6gAwIBAgIQAlBxtqKazsxUSR9QdWWxaDANBgkqhkiG9w0BAQUFADBm
...
nv72c / OV4nlyrvBLPoaS5JFUJvFUG8RfAEY =
----- শেষ সার্টিফিকেট -----
একটি ওপেনএসএসএল কমান্ড রয়েছে যা .cer ফাইলগুলিকে (পিকেসিএস # 7 ডেটা সহ) আপনি যেই পিএম তথ্য প্রত্যাশা করতে পারেন তা রূপান্তরিত করবে ( BEGIN CERTIFICATE
উপরের উদাহরণের ব্লক)। আমরা পিডিসিএস # 7 ডেটা পিএমইমে ফর্ম্যাটে জোর করে কোনও ফাইলের মাধ্যমে এই কমান্ডটি দিয়ে আমরা সার্টিফিল.সেসর কল করব:
openssl pkcs7 -text -in certfile.cer -print_certs -outform PEM -out certfile.pem
নোট করুন যে .cer বা .pem ফাইলটিতে এক বা একাধিক শংসাপত্র থাকতে পারে (সম্ভবত পুরো শংসাপত্র শৃঙ্খলা)।
CER
এবংCRT
এক্সটেনশনগুলির অর্থ কিছুই নয়। বিভিন্ন পিকেআই বিক্রেতারা একই জিনিসটির জন্য বিভিন্ন এক্সটেনশন ব্যবহার করে। যদি ফাইলটি বাইনারি হয় তবে সম্ভবত এটিএনএন / ডিইআর এনকোড করা আছে। ফাইলটি যদি মানুষের সাথে পঠনযোগ্য হয়-----BEGIN CERTIFICATE-----
তবে তার পিইএম এনকোডেড রয়েছে। আপনার কী আছে (ডিইআর বা পিইএম), এবং আপনার কী দরকার (ডিইআর বা পিইএম)?