ওপেনএসএল কেন পাওয়া যায় না তার মূল প্রশ্নে: সংক্ষিপ্ত উত্তর: ওপেনসেলের জন্য কয়েকটি ইনস্টলেশন প্যাকেজের একটি পূর্বনির্ধারিত ওপেনএসএল সিএনএফ রয়েছে। অন্যান্য প্যাকেজ না। পরবর্তী ক্ষেত্রে আপনি নীচের দেখানো লিঙ্কটি থেকে একটি অন্তর্ভুক্ত করবেন; আপনি অতিরিক্ত ব্যবহারকারীর নির্দিষ্টকরণ --DN নাম, ইত্যাদি - প্রয়োজন হিসাবে প্রবেশ করতে পারেন।
Https://www.openssl.org/docs/manmaster/man5/config.html,I থেকে সরাসরি উদ্ধৃতি:
"ওপেনএসএল লাইব্রেরি কনফিগারেশন
অ্যাপ্লিকেশনগুলি স্বয়ংক্রিয়ভাবে মাস্টার ওপেনএসএসএল কনফিগারেশন ফাইল, বা বিকল্পভাবে বিকল্প কনফিগারেশন ফাইল ব্যবহার করে ওপেনএসএসএল-এর কয়েকটি দিক স্বয়ংক্রিয়ভাবে কনফিগার করতে পারে। ওপেনসেল ইউটিলিটিতে এই কার্যকারিতাটি অন্তর্ভুক্ত রয়েছে: বিকল্প কনফিগারেশন ফাইল ব্যবহারের জন্য সাব কমান্ডে কোনও বিকল্প ব্যবহার না করা হলে যে কোনও সাব কমান্ড মাস্টার ওপেনএসএসএল কনফিগারেশন ফাইল ব্যবহার করে।
লাইব্রেরি কনফিগারেশন সক্ষম করতে ডিফল্ট বিভাগে একটি উপযুক্ত লাইন থাকা দরকার যা মূল কনফিগারেশন বিভাগকে নির্দেশ করে। ডিফল্ট নাম ওপেনএসএল_কনফ যা ওপেনসেল ইউটিলিটি দ্বারা ব্যবহৃত হয়। অন্যান্য অ্যাপ্লিকেশনগুলি বিকল্প নাম যেমন মায়াপ্লিকেশন_কনফ ব্যবহার করতে পারে। সমস্ত লাইব্রেরি কনফিগারেশন লাইন কনফিগারেশন ফাইলের শুরুতে ডিফল্ট বিভাগে উপস্থিত হয়।
কনফিগারেশন বিভাগে নামের মান জোড়াগুলির একটি সেট থাকা উচিত যা নির্দিষ্ট মডিউল কনফিগারেশন তথ্য ধারণ করে। নামটি কনফিগারেশন মডিউলটির নাম উপস্থাপন করে। মানটির অর্থ মডিউল নির্দিষ্ট it যেমন: "
সুতরাং এটি প্রদর্শিত হবে যাতে আপনার ব্যবহারের জন্য নির্দিষ্ট অন্যান্য এন্ট্রিগুলির সাথে আপনার বিশিষ্ট নাম (ডিএন) অনুসারে ওপেনএসএল সিএনএফ কনফিগার করতে হবে।
এখানে এমন টেম্পলেট ফাইল রয়েছে যা থেকে আপনি আপনার নির্দিষ্ট এন্ট্রি সহ ওপেনএসএল সিএনএফ তৈরি করতে পারেন।
একটি অ্যাপ্লিকেশনটিতে একটি ডেমো ইনস্টলেশন রয়েছে যা একটি ডেমো .cnf ফাইল অন্তর্ভুক্ত করে।
অতিরিক্তভাবে, যদি আপনার প্রোগ্রামক্রমে .cnf ফাইল অ্যাক্সেস করতে হয় তবে আপনি উপযুক্ত হেডার --openssl / conf.h-- অন্তর্ভুক্ত করতে পারেন এবং আপনার .cnf ফাইলগুলি পার্স করে ব্যবহার করতে পারেন
CONF_modules_load_file(const char *filename, const char *appname,
unsigned long flags);
"CONF_modules_load_file" এর জন্য এখানে ডক্স রয়েছে;