ডেবিয়ান সার্ভে PhpMyAdmin-এর জন্য একটি SSL সার্টিফিকেট ইনস্টল করুনসেন্টওএস
শান্তি, আল্লাহর রহমত ও দোয়া
একটি নতুন ব্যাখ্যা Mekano টেক অনুগামীদের স্বাগতম
শুরুতে, একটি SSL সার্টিফিকেট ইনস্টল করা হল PhpMyAdminকে সুরক্ষিত করার এবং এর লগইনকে সুরক্ষিত করার অন্যতম গুরুত্বপূর্ণ বিষয়, এবং এটি আপনার সার্ভারের নিরাপত্তা বা আপনার সাইটের ডাটাবেসের নিরাপত্তা বাড়ায় এবং এতে আপনার কাজের জন্য স্থিতিশীলতা এবং স্থিতিশীলতা প্রয়োজন ইন্টারনেট.
এটি করতে, CentOS এ mod_ssl প্যাকেজটি ইনস্টল করুন
# yum mod_ssl ইনস্টল করুন
তারপর আমরা এই কমান্ডের সাহায্যে কী এবং সার্টিফিকেট সংরক্ষণ করার জন্য একটি ডিরেক্টরি তৈরি করি
উল্লেখ্য যে এটি ডেবিয়ানের জন্য বৈধ
# mkdir /etc/apache2/ssl [ ডেবিয়ান/উবুন্টু এবং তাদের উপর ভিত্তি করে বিতরণ] # mkdir /etc/httpd/ssl [সেন্টস এবং এর উপর ভিত্তি করে বিতরণ]
এই কমান্ডের সাহায্যে ডেবিয়ান/উবুন্টু বা তাদের ভিত্তিক বিতরণগুলির জন্য কী এবং শংসাপত্র তৈরি করুন
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
CentOS এর জন্য, এই কমান্ডটি যোগ করুন
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssl/apache.crt
আপনি লাল রঙের যা আপনার জন্য উপযুক্ত তা পরিবর্তন করবেন
............................................... ........................................................+ '/etc/httpd/ssl/apache.key'-তে নতুন ব্যক্তিগত কী লিখছেন ----- আপনাকে এমন তথ্য লিখতে বলা হবে যা আপনার শংসাপত্রের অনুরোধে অন্তর্ভুক্ত করা হবে। আপনি যা লিখতে চলেছেন সেটিকে একটি বিশিষ্ট নাম বা ডিএন বলা হয়। বেশ কয়েকটি ক্ষেত্র রয়েছে তবে আপনি কিছু খালি রাখতে পারেন কিছু ক্ষেত্রের জন্য একটি ডিফল্ট মান থাকবে, যদি আপনি '.' প্রবেশ করেন তবে ক্ষেত্রটি ফাঁকা রাখা হবে। ----- দেশের নাম (2 অক্ষরের কোড) [XX]:IN রাজ্য বা প্রদেশের নাম (সম্পূর্ণ নাম) []:মোহাম্মদ স্থানীয় নাম (উদাহরণস্বরূপ, শহর) [ডিফল্ট শহর]:কায়রো প্রতিষ্ঠানের নাম (উদাহরণস্বরূপ, কোম্পানী) [ডিফল্ট কোম্পানী লিমিটেড]:মেকানো টেক সাংগঠনিক ইউনিট নাম (উদাহরণস্বরূপ, বিভাগ) []:মিশর সাধারণ নাম (যেমন, আপনার নাম বা আপনার সার্ভারের হোস্টনাম) []:server.mekan0.com ইমেল ঠিকানা []:[ইমেল সুরক্ষিত]
এর পরে আমরা CentOS / Debian-এর জন্য এই কমান্ডগুলির সাথে তৈরি করা কী এবং শংসাপত্রটি পরীক্ষা করি
#cd/etc/apache2/ssl/[ডেবিয়ান/উবুন্টু এবং এর ভিত্তিক বিতরণ] #cd/etc/httpd/ssl/[CentOS এবং এর উপর ভিত্তি করে বিতরণ] #ls -l মোট 8 -rw-r -r--। 1 root root 1424 Sep 7 15:19 apache.crt -rw -r -r--. 1 root root 1704 Sep 7 15:19 apache.key
এর পরে আমরা এই পথে তিনটি লাইন যোগ করি
( /etc/apache2/sites-available/000-default.conf ) ডেবিয়ানের জন্য
SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key-এ SSLEengine
CentOS বিতরণের জন্য
এই পথে এই লাইন যোগ করুন /etc/httpd/conf/httpd.conf
SSLCertificateFile /etc/httpd/ssl/apache.crt SSLCertificateKeyFile /etc/httpd/ssl/apache.key-এ SSLEengine
তারপর আপনি সংরক্ষণ করুন
তারপর এই কমান্ড যোগ করুন
# অক্স এক্সএমএসএমড এসএসএল
তারপর নিশ্চিত করুন যে এই লাইনটি এই দুটি পথে রয়েছে
/etc/phpmyadmin/config.inc.php
/etc/phpMyAdmin/config.inc.php
$cfg['ForceSSL'] = সত্য;
তারপর আমরা উভয় বিতরণের জন্য Apache পুনরায় চালু করি
# systemctl রিস্টার্ট apache2 [ডেবিয়ান/উবুন্টু এবং তাদের উপর ভিত্তি করে বিতরণ] # systemctl রিস্টার্ট httpd [CentOS]
এর পরে, আপনি আপনার ব্রাউজার খুলুন এবং আপনার সার্ভারের আইপি অনুরোধ করুন এবং উদাহরণস্বরূপ PhpMyAdmin
https://192.168.1.12/phpMyAdmin
আপনি আপনার আইপি ঠিকানায় আইপি পরিবর্তন করুন
মনে রাখবেন যে ব্রাউজার আপনাকে বলবে যে সংযোগটি সুরক্ষিত নয়। এর মানে এই নয় যে সংযোগে সমস্যা আছে।. এটি শুধুমাত্র কারণ শংসাপত্রটি স্ব-স্বাক্ষরিত।
এখানে ডাটাবেস প্রশাসকের জন্য একটি নিরাপত্তা শংসাপত্র ইনস্টল করার ব্যাখ্যা শেষ হয়, দেখার জন্য আপনাকে ধন্যবাদ