.pem শংসাপত্রের বিষয়বস্তুগুলি কীভাবে দেখুন


128

আমি জাভা ব্যবহার করছি keytool। আমি .pemআমার কীস্টোর থেকে স্ব-স্বাক্ষরিত শংসাপত্র রফতানি করেছি। .pemফাইল থেকে সরাসরি (কীস্টোরের শংসাপত্রের নয়) শংসাপত্রের বিবরণ দেখার জন্য কোনও আদেশ রয়েছে ?


পোর্টটেলও এর জন্য খুব দরকারী: portecle.sourceforge.net
এন্ডো 64

উত্তর:


134

-printcertকমান্ডটি এভাবে ব্যবহার করুন :

keytool -printcert -file certificate.pem

23
আমি java.lang. ত্রুটিটি পেয়েছি। ধারণা: ইনপুট পার্স করতে ব্যর্থ হয়েছে
ম্যাক্সিম্মে

10
@ ম্যাক্সিমিলিয়ান এটি এপিএনএস শংসাপত্রগুলিতে ঘটতে পারে যা প্রাইভেট কী এবং শংসাপত্রকে একত্রিত করে .pem। তাদের পাঠ্য সম্পাদক ব্যবহার করে 2 টি ফাইলে আলাদা করুন এবং উপরের কমান্ডটি কাজ করবে। (ইঙ্গিত: কপি -- BEGIN CERTIFICATE --লাইন -- END CERTIFICATE --নতুন ফাইলে লাইন)
Raptor

1
জাভা দরকার (জেডি কে বা জেআর)
পিটার

আপনার পেম ফাইলের নাম পরীক্ষা করুন।
tksilicon

246

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

openssl x509 -in certificate.pem -text

এটি আপনার opensslইনস্টল করা কোনও x509 .pem ফাইলের জন্য কাজ করা উচিত ।


7
আসলে, keytoolআউট errored java.lang.Exception: Failed to parse inputকিছু pems জন্য, কিন্তু এই তাদের সব কাজ
Csaba টথ

আপনি যদি কেবলমাত্র openssl x509 -in file.pem -text | grep -A 1 'Alternative Name'
এলিয়াসগুলি

1
আমার ক্ষেত্রে আমাকে "আরএসএ" দিয়ে "x509" পরিবর্তন করতে হয়েছিল সুতরাং আমি অনুমান করি যে এটি .pem সামগ্রীর উপর নির্ভর করে। আমি fileকমান্ড ব্যবহার করে জানতে পারি যে এটি "আরএসএ" এবং "x509" নয় (উদাঃ file xyz.pem)।
মেগাটাক্স

5
@ মেগাটাক্স একটি পিইএম ফাইল হ'ল কয়েকটি বিভিন্ন ধরণের ডেটা থাকতে পারে x509শংসাপত্রগুলির ফর্ম্যাট, rsaএটি পাবলিক / প্রাইভেট কী জুটির ফর্ম্যাট format
আলফওয়াত
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.