.Pem ফাইল থেকে .cer ফাইল পান


13

আমি নীচের কমান্ডটি ব্যবহার করে আরএসএ প্রাইভেট কী তৈরি করেছি:

openssl genrsa -out privkey.pem 2048

এবং নীচের কমান্ডটি ব্যবহার করে একটি স্বাক্ষরিত শংসাপত্র তৈরি করেছেন:

openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650

এখন আমি ধর্মান্তরিত cacert করার চেষ্টা করছি .pem শংসাপত্র ফাইল .cer

কোন ধারনা?


1
সাপোর্ট.এসএসএল.কম / জ্ঞানসেব অনুযায়ী / আর্টিকেল / ভিউ / ১৯ / ০৯ /.pem এ একটি এনকোডিং এবং .cerএটি একটি এক্সটেনশন। সংক্ষেপে: একটি .cerফাইলের মধ্যে একটি PEMবা একটি DERএনকোডিং উভয়ই থাকতে পারে । আপনার ঠিক কী দরকার? (লিঙ্কটি আপনাকে সহায়তা করা উচিত))
ফ্যাবিয়ান

আমি এই লিঙ্কটি থেকে স্বাক্ষরিত শংসাপত্র তৈরি করার কমান্ড পেয়েছি: openssl.org/docs/HOWTO/cerર્ટates.txt এখানে সম্পূর্ণ পাঠ্য: আপনি যদি অন্য শংসাপত্র কর্তৃপক্ষের সাথে ডিল করতে না চান, বা কেবল একটি পরীক্ষা শংসাপত্র তৈরি করতে চান তোমার নিজের জন্য. এটি শংসাপত্রের অনুরোধ তৈরির অনুরূপ, তবে শংসাপত্রের অনুরোধের পরিবর্তে একটি শংসাপত্র তৈরি করে।
দেবর্ষি

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

পরিস্থিতিটি হ'ল: আমরা অ্যান্ড্রয়েড অ্যাপে পাবলিক-প্রাইভেট কী জুটি তৈরি করছি এবং আমাদের কোনও আইওএস অ্যাপ্লিকেশনটিতে পাবলিক কী ভাগ করে নেওয়া দরকার, এটি স্বর স্বাক্ষরিত শংসাপত্রের মাধ্যমেই আমি ভাগ করে নিতে পারি way আইওএস এপিএস এই এক্সটেনশানটির সাথে শংসাপত্র থেকে পাবলিক কী বের করে (উদাহরণস্বরূপ): some_cerર્ટate.cer। আপাতত আমি টার্মিনালের মাধ্যমে কিছু_সেসিফেট.সেসার উত্পন্ন করার চেষ্টা করছি এবং যদি এটি থেকে সার্বজনীন কী বের করতে সক্ষম হয় এবং এটি ব্যবহার করে এনক্রিপশন সম্পাদন করতে সক্ষম হয় তবে তা যাচাই করতে পারি।
দেবর্ষি

আমি আপনাকে আইওএস স্টাফ দিয়ে সহায়তা করতে পারি না। তবে আমার উপলব্ধি হল .cer এক্সটেনশনটি কেবল মাইক্রোসফ্ট ব্যবহার করে। নীচের উত্তরগুলি যদি আপনাকে সহায়তা না করে তবে আপনি কোনও আইওএস প্রোগ্রামিং সম্পর্কিত জায়গায় জিজ্ঞাসা করতে পারেন।
ফ্যাবিয়ান

উত্তর:


38

আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

openssl x509 -inform PEM -in cacert.pem -outform DER -out certificate.cer

2

.cer হ'ল ডায়ার বা বেস 64 এনকোডিংয়ের জন্য ফাইল টাইপ, যদি আমি সঠিকভাবে স্মরণ করি।

ওপেনএসএল x509 -ইন ক্যাসের্ট.পিএম-আউট কেসের্ট.সিআর-ইনফর্ম পেম-আউটফর্ম ডের ফর্ম্যাট জন্য


1

সত্যিকারের এক্সটেনশন শংসাপত্রগুলির জন্য কোনও বিষয় নয়। সাধারণত .pem ফাইলের বেস 64 এনকোডড ফর্মটিতে একটি x509 শংসাপত্র থাকে। .cer ফাইলগুলি বেস 64 বা ডিইআর এনকোডযুক্ত (উইন্ডোজ উভয়ই স্বীকৃতি দিতে পারে) হতে পারে। আপনার আবেদনের উপর নির্ভর করে আপনার অ্যাপ্লিকেশনটির জন্য কোন শংসাপত্রের ফর্ম্যাট প্রয়োজন তা খুঁজে বের করতে হবে।

বেস 64 (PEM) এবং DER এনকোডিংয়ের মধ্যে রূপান্তর করতে:

openssl x509 -in cert.pem -outform pem -outform der -out cert.cer
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.