ដំឡើងវិញ្ញាបនបត្រ SSL សម្រាប់ PhpMyAdmin ដើម្បីធានាការចូល

ដំឡើងវិញ្ញាបនបត្រ SSL សម្រាប់ PhpMyAdmin នៅលើសេវា DebianCentOS 

សន្តិភាពសេចក្តីមេត្តាករុណានិងពរជ័យរបស់ព្រះ

សូមស្វាគមន៍មកកាន់ការពន្យល់ថ្មីអ្នកដើរតាម Mekano Tech

 

នៅដើមដំបូង ការដំឡើងវិញ្ញាបនបត្រ SSL គឺជារឿងសំខាន់បំផុតមួយក្នុងការការពារ PhpMyAdmin និងធានាការចូលរបស់វា ហើយវាបង្កើនសុវត្ថិភាពនៃម៉ាស៊ីនមេរបស់អ្នក ឬសុវត្ថិភាពនៃមូលដ្ឋានទិន្នន័យគេហទំព័ររបស់អ្នក ហើយនេះរួមបញ្ចូលស្ថេរភាព និងស្ថេរភាពសម្រាប់ការងាររបស់អ្នកនៅលើ អ៊ីនធឺណិត។

ដើម្បីធ្វើដូចនេះដំឡើងកញ្ចប់ mod_ssl នៅលើ CentOS

 

# yum ដំឡើង mod_ssl

បន្ទាប់​មក​យើង​បង្កើត​ថត​ដើម្បី​ទុក​កូនសោ​និង​វិញ្ញាបនបត្រ​ដោយ​ប្រើ​ពាក្យ​បញ្ជា​នេះ។

ចំណាំថាវាមានសុពលភាពសម្រាប់ Debian

# mkdir /etc/apache2/ssl [ដេបៀន/អ៊ូប៊ុនទូ និងការចែកចាយផ្អែកលើពួកវា] # mkdir /etc/httpd/ssl [CentOS និងការចែកចាយផ្អែកលើវា]

បង្កើតសោ និងវិញ្ញាបនបត្រសម្រាប់ Debian / Ubuntu ឬការចែកចាយដែលមានមូលដ្ឋានរបស់ពួកគេជាមួយនឹងពាក្យបញ្ជានេះ។ 

# 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' ----- អ្នកនឹងត្រូវបានស្នើសុំឱ្យបញ្ចូលព័ត៌មានដែលនឹងបញ្ចូលទៅក្នុងសំណើវិញ្ញាបនបត្ររបស់អ្នក។ អ្វីដែលអ្នកហៀបនឹងបញ្ចូលគឺអ្វីដែលគេហៅថា Distinguished Name ឬ DN។ មាន​វាល​មួយ​ចំនួន ប៉ុន្តែ​អ្នក​អាច​ទុក​ឲ្យ​ទទេ​សម្រាប់​វាល​មួយ​ចំនួន​នឹង​មាន​តម្លៃ​លំនាំដើម បើ​អ្នក​បញ្ចូល '.' នោះ​វាល​នឹង​ត្រូវ​ទុក​ឲ្យ​ទទេ។ ----- ឈ្មោះប្រទេស (លេខកូដ 2 អក្សរ) [XX]:IN
ឈ្មោះរដ្ឋ ឬខេត្ត (ឈ្មោះពេញ) []៖Mohamed
ឈ្មោះតំបន់ (ឧ. ទីក្រុង) [ទីក្រុងលំនាំដើម]៖ក្រុងគែរ
ឈ្មោះអង្គការ (ឧ. ក្រុមហ៊ុន) [ក្រុមហ៊ុនលំនាំដើម អិលធីឌី]៖មេកាណូបច្ចេកវិទ្យា
ឈ្មោះអង្គភាពអង្គភាព (ឧទាហរណ៍ផ្នែក) []៖ប្រទេស​អេ​ហ្ស៊ី​ប
ឈ្មោះទូទៅ (ឧទាហរណ៍ ឈ្មោះរបស់អ្នក ឬឈ្មោះម៉ាស៊ីនមេរបស់អ្នក) []៖server.mekan0.com
អាស័យ​ដ្ឋាន​អ៊ី​ម៉េ​ល []:[អ៊ីមែលការពារ]

បន្ទាប់ពីនោះយើងពិនិត្យមើលកូនសោនិងវិញ្ញាបនបត្រដែលយើងបានបង្កើតដោយប្រើពាក្យបញ្ជាទាំងនេះសម្រាប់ CentOS / Debian

#cd/etc/apache2/ssl/[Debian/Ubuntu និងការចែកចាយផ្អែកលើពួកវា] #cd/etc/httpd/ssl/[CentOS និងការចែកចាយផ្អែកលើវា] #ls -l សរុប 8 -rw-r -r-- . 1 root root 1424 កញ្ញា 7 15:19 apache.crt -rw -r -r-- ។ 1 root root 1704 កញ្ញា 7 15:19 apache.key

បន្ទាប់ពីនេះយើងបន្ថែមបីបន្ទាត់នៅក្នុងផ្លូវនេះ។

( /etc/apache2/sites-available/000-default.conf ) សម្រាប់ Debian

SSLEngine នៅលើ SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key

ចំពោះការចែកចាយ CentOS

បន្ថែមបន្ទាត់ទាំងនេះនៅក្នុងផ្លូវនេះ។ /etc/httpd/conf/httpd.conf

SSLEngine នៅលើ SSLCertificateFile /etc/httpd/ssl/apache.crt SSLCertificateKeyFile /etc/httpd/ssl/apache.key

បន្ទាប់មកអ្នករក្សាទុក

បន្ទាប់មកបន្ថែមពាក្យបញ្ជានេះ។

#a2enmod ssl

បន្ទាប់មកត្រូវប្រាកដថាខ្សែនេះស្ថិតនៅក្នុងផ្លូវទាំងពីរនេះ។

/etc/phpmyadmin/config.inc.php

/etc/phpMyAdmin/config.inc.php

$cfg['ForceSSL'] = ពិត;

បន្ទាប់មកយើងចាប់ផ្តើមកម្មវិធី Apache ឡើងវិញសម្រាប់ការចែកចាយទាំងពីរ

# systemctl ចាប់ផ្តើម apache2 ឡើងវិញ [Debian/Ubuntu និងការចែកចាយផ្អែកលើពួកវា] # systemctl ចាប់ផ្តើម httpd [CentOS]

បន្ទាប់ពីនោះ អ្នកបើកកម្មវិធីរុករករបស់អ្នក ហើយស្នើសុំ IP នៃម៉ាស៊ីនមេរបស់អ្នក និង PhpMyAdmin ឧទាហរណ៍

https://192.168.1.12/phpMyAdmin

អ្នកប្តូរ IP ទៅអាសយដ្ឋាន IP របស់អ្នក។

ចំណាំថាកម្មវិធីរុករកនឹងប្រាប់អ្នកថាការតភ្ជាប់មិនមានសុវត្ថិភាព។ នេះមិនមានន័យថាមានបញ្ហាជាមួយការតភ្ជាប់ទេ.. វាគ្រាន់តែដោយសារតែវិញ្ញាបនបត្រត្រូវបានចុះហត្ថលេខាដោយខ្លួនឯងប៉ុណ្ណោះ។

 

នៅទីនេះបញ្ចប់ការពន្យល់អំពីការដំឡើងវិញ្ញាបនបត្រសុវត្ថិភាពសម្រាប់អ្នកគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ សូមអរគុណសម្រាប់ការចូលមើល

 

ប្រកាសទាក់ទង
បោះពុម្ពអត្ថបទនៅលើ

បន្ថែមមតិយោបល់