আমাকে .pfx
অন্য অ্যাপ্লিকেশনটিতে ব্যবহার করার জন্য আমাকে একটি ফর্ম্যাট শংসাপত্র (উইন্ডোজ এমএমসি থেকে) .p12 রফতানি করতে হবে। আমি এটি করার উপায় খুঁজে পাচ্ছি না। কেউ কি কোনও পদ্ধতির পরামর্শ দিতে পারেন?
আমাকে .pfx
অন্য অ্যাপ্লিকেশনটিতে ব্যবহার করার জন্য আমাকে একটি ফর্ম্যাট শংসাপত্র (উইন্ডোজ এমএমসি থেকে) .p12 রফতানি করতে হবে। আমি এটি করার উপায় খুঁজে পাচ্ছি না। কেউ কি কোনও পদ্ধতির পরামর্শ দিতে পারেন?
উত্তর:
.p12
এবং .pfx
উভয়ই পিকেসিএস # 12 ফাইল। আমি কিছু অনুপস্থিত করছি?
আপনি কি এক্সটেনশন .pfx
পেতে রফতানি করা ফাইলটির নাম বদলে দেওয়ার চেষ্টা করেছেন .p12
?
ওপেন সংযোগ সহ একটি .pfx ফাইল নিয়ে আমার সমস্যা হয়েছিল। পুনর্নামকরণ সমস্যার সমাধান করেনি। আমি এটিকে .p12 এ রূপান্তর করতে কীটোল ব্যবহার করেছি এবং এটি কার্যকর হয়েছে।
keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx
আমার ক্ষেত্রে নতুন ফাইলের (new.p12) পাসওয়ার্ডটি .pfx ফাইলের পাসওয়ার্ডের মতো হওয়া উচিত।
আপনি যদি ইউআই এর সাথে একটি দ্রুত এবং ম্যানুয়াল প্রক্রিয়া সন্ধান করছেন। আমি সর্বদা পিএফএক্স থেকে পি 12 এ রূপান্তর করতে মজিলা ফায়ারফক্স ব্যবহার করি। প্রথমে ফায়ারফক্স ব্রাউজারে শংসাপত্রটি আমদানি করুন (বিকল্পগুলি> গোপনীয়তা এবং সুরক্ষা> শংসাপত্রগুলি দেখুন ...> আমদানি করুন ...)। একবার ইনস্টল হয়ে গেলে শংসাপত্র পরিচালক থেকে শংসাপত্রের নামটি চয়ন করে পি 12 ফাইলটি তৈরি করতে রফতানি সম্পাদন করুন এবং তারপরে ব্যাকআপ ... ক্লিক করুন এবং ফাইলের নামটি প্রবেশ করুন এবং তারপরে পাসওয়ার্ডটি প্রবেশ করুন।
এটি jglouie এর প্রতিক্রিয়া আরও একটি ধারাবাহিকতা।
আপনি যদি পিকেসিএস # 12 শংসাপত্রটিকে পাবলিক / প্রাইভেট পিইএম কীগুলিতে রূপান্তর করতে ওপেনসেল ব্যবহার করছেন তবে ফাইলটির নতুন নামকরণের দরকার নেই। ফাইলটিকে cert.pfx বলে ধরে নিলে, নিম্নলিখিত তিনটি কমান্ড একটি সর্বজনীন পেম কী এবং একটি এনক্রিপ্ট করা প্রাইভেট পেম কী তৈরি করবে:
openssl pkcs12 -in cert.pfx -out cert.pem -nodes -nokeys
openssl pkcs12 -in cert.pfx -out cert_key.pem -nodes -nocerts
openssl rsa -in cert_key.pem -out cert_key.pem -des3
প্রথম দুটি কমান্ড একটি আমদানি পাসওয়ার্ডের জন্য অনুরোধ জানাতে পারে। এটি এমন একটি পাসওয়ার্ড হবে যা পিকেসিএস # 12 ফাইল সরবরাহ করেছিল।
তৃতীয় কমান্ড আপনাকে শংসাপত্রের জন্য এনক্রিপশন পাসফ্রেজ নির্দিষ্ট করতে দেবে। শংসাপত্রটি ব্যবহার করার সময় আপনি এটি প্রবেশ করবেন।
.cert
ফাইলটি পরিবর্তন করতে এই কমান্ডটি চালান .p12
:
openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt
কোথায় server.key
সার্ভার চাবিকাঠি এবং server.cert
একটি CA ইস্যু যা নিশ্চিতভাবে ঘটবে বা স্ব চিহ্ন যা নিশ্চিতভাবে ঘটবে ফাইল।