দ্রষ্টব্য: এটি আসলে কোনও প্রশ্ন নয় কারণ আমি ইতিমধ্যে উত্তরটি খুঁজে পেয়েছি তবে যেহেতু আমি এখানে এটি সহজে খুঁজে পাইনি আমি এটি পোস্ট করব যাতে এটি অন্যের উপকার করতে পারে।
প্রশ্ন: অ্যাপাচি / মোড_এসএসএল নির্দেশিকা এসএসএলসিএরসিটিফিট ফাইল দ্বারা ব্যবহৃত কনট্যাকেটেড পিএম ফাইলটি কীভাবে পড়বেন ?
উত্তর (মূল) ( উত্স ):
cat $file|awk 'split_after==1{n++;split_after=0} /-----END CERTIFICATE-----/ {split_after=1} {print > "cert" n ".pem"}'
শেষে যদি ফাঁকা লাইন থাকে তবে এটি খালি ফাইলটি ছেড়ে দিতে পারে openssl pkcs7 -outform PEM -in my-chain-file -print_certs
। এটি রোধ করতে, প্রিন্ট করার আগে লাইনের দৈর্ঘ্য পরীক্ষা করুন:
cat $file|awk 'split_after==1{n++;split_after=0}
/-----END CERTIFICATE-----/ {split_after=1}
{if(length($0) > 0) print > "cert" n ".pem"}'
উত্তর 29/03/2016 :
স্লাগচিউয়ার উত্তর অনুসরণ করা , এর csplit
সাথে আরও পরিষ্কার বিকল্প হতে পারে:
csplit -f cert- $file '/-----BEGIN CERTIFICATE-----/' '{*}'
openssl
বিশ্লেষণের জন্য একটি শংসাপত্রের মতো সরঞ্জামগুলির সাথে স্বতন্ত্রভাবে শংসাপত্রগুলি পরীক্ষা করতে চান ।