mysql_ssl_rsa_setup প্রোগ্রাম বুঝি:
এই প্রোগ্রাম SSL সার্টিফিকেট, কী ফাইল এবং RSA কী-পেয়ার ফাইল তৈরি করতে সাহায্য করে যা SSL দিয়ে সিকিউর সংযোগ এবং আনএনক্রিপ্টেড সংযোগের ওপর RSA দিয়ে সিকিউর পাসওয়ার্ড এক্সচেঞ্জ সমর্থন করতে হয়, যদি সেগুলো অনুপস্থিত থাকে। mysql_ssl_rsa_setup প্রোগ্রাম বিদ্যমান ফাইলগুলো এক্সপায়ার হলে নতুন SSL ফাইল তৈরি করতে ব্যবহার করা যায়।
mysql_ssl_rsa_setup আহ্বান করা
mysql_ssl_rsa_setup নিচেরভাবে আহ্বান করা যায়:
shell> mysql_ssl_rsa_setup [options]
কিছু অপশন شامل हैं --datadir যা ফাইলগুলো কোথায় তৈরি হবে তা নির্দিষ্ট করে, এবং --verbose অপশন যা mysql_ssl_rsa_setup যে openssl কমান্ডগুলো এক্সিকিউট করে সেটি দেখতে।
mysql_ssl_rsa_setup কমান্ড একটি ডিফল্ট সেট ফাইল নাম দিয়ে SSL এবং RSA ফাইল তৈরি করার চেষ্টা করে। এটি নিচেরভাবে কাজ করে:
mysql_ssl_rsa_setupPATH এনভায়রনমেন্ট ভেরিয়েবলে নির্দিষ্ট লোকেশনগুলোতেopensslবাইনারি খুঁজে বের করে। যদিopensslনা পাওয়া যায়, তবেmysql_ssl_rsa_setupকোনো একশন নেয় না।যদি
opensslপাওয়া যায়, তবেmysql_ssl_rsa_setup--datadirঅপশনে নির্দিষ্ট MySQL ডেটা ডিরেক্টরিতে (বা--datadirঅপশন না থাকলে কম্পাইল-ইন ডেটা ডিরেক্টরিতে) ডিফল্ট SSL এবং RSA ফাইলগুলো খুঁজে বের করে।
mysql_ssl_rsa_setup ডেটা ডিরেক্টরি নিচের নামवाले SSL ফাইলগুলো খুঁজে বের করে:
ca.pem server-cert.pem server-key.pem
যদি উপরের যেকোনো ফাইল থাকে, তবে mysql_ssl_rsa_setup কোনো SSL ফাইল তৈরি করে না।
অন্যথায়, এটি openssl আহ্বান করে ফাইলগুলো তৈরি করতে, এবং কিছু অতিরিক্ত ফাইল:
ca.pem (স্ব-স্বাক্ষরিত CA সার্টিফিকেট) ca-key.pem (CA প্রাইভেট কী) server-cert.pem (সার্ভার সার্টিফিকেট) server-key.pem (সার্ভার প্রাইভেট কী) client-cert.pem (ক্লায়েন্ট সার্টিফিকেট) client-key.pem (ক্লায়েন্ট প্রাইভেট কী)
এই ফাইলগুলো SSL দিয়ে ক্লায়েন্ট সংযোগ সিকিউর করতে সাহায্য করে।
mysql_ssl_rsa_setup ডেটা ডিরেক্টরিতে নিচের নামवाले RSA ফাইলগুলোও খুঁজে বের করে:
private_key.pem (প্রাইভেট/পাবলিক কী পেয়ারের প্রাইভেট মেম্বার) public_key.pem (প্রাইভেট/পাবলিক কী পেয়ারের পাবলিক মেম্বার)