Debian кызматында PhpMyAdmin үчүн SSL сертификатын орнотуңузCentOS
Тынчтык, Аллахтын ырайымы жана берекеси
Mekano Tech жолдоочуларына жаңы түшүндүрмө кош келиңиздер
Башында, SSL сертификатын орнотуу PhpMyAdminди коргоодогу жана анын логининин коопсуздугун камсыз кылуудагы эң маанилүү нерселердин бири болуп саналат жана бул сиздин сервериңиздин коопсуздугун же сайттарыңыздын маалымат базаларынын коопсуздугун жогорулатат жана бул сиздин ишиңиз үчүн туруктуулукту жана туруктуулукту талап кылат. Интернет.
Бул үчүн, CentOS боюнча mod_ssl пакетин орнотуңуз
# yum орнотуу mod_ssl
Андан кийин биз бул буйрук менен ачкычты жана сертификатты сактоо үчүн каталогду түзөбүз
Бул Debian үчүн жарактуу экенин эске алыңыз
# mkdir /etc/apache2/ssl [ Debian/Ubuntu жана алардын негизиндеги бөлүштүрүүлөр] # 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' дарегине жаңы купуя ачкыч жазуу ----- Сизден сертификат сурамыңызга кошула турган маалыматты киргизүүнү суранганы жатат. Сиз кире турган нерсе - Атактуу ысым же DN деп аталган нерсе. Бир нече талаалар бар, бирок бир аз бош калтырсаңыз болот Кээ бир талаалар үчүн демейки маани болот, эгер "." деп киргизсеңиз, талаа бош калат. ----- Өлкөнүн аталышы (2 тамга коду) [XX]:IN Штаттын же облустун аталышы (толук аты) []:Мохаммед Жергиликтүү аталыш (мисалы, шаар) [Демейки шаар]:Каир Уюмдун аталышы (мисалы, компания) [Default Company Ltd]:Mekano Tech Уюштуруу бөлүмүнүн аталышы (мисалы, бөлүм) []:египет Жалпы аты (мисалы, сиздин атыңыз же сервериңиздин хост аты) []:server.mekan0.com Электрондук почта дареги []:[электрондук почта корголгон]
Андан кийин биз CentOS / Debian үчүн ушул буйруктар менен түзгөн ачкычты жана сертификатты текшеребиз
#cd/etc/apache2/ssl/[Debian/Ubuntu жана анын негизиндеги бөлүштүрүүлөр] #cd/etc/httpd/ssl/[CentOS жана анын негизиндеги бөлүштүрүүлөр] #ls -l бардыгы 8 -rw-r -r--. 1 тамыр тамыры 1424 7 сентябрь 15:19 apache.crt -rw -r -r--. 1 тамыр тамыры 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'] = true;
Андан кийин биз эки бөлүштүрүү үчүн Apache-ди кайра иштетебиз
# systemctl restart apache2 [Debian/Ubuntu жана алардын негизинде бөлүштүрүүлөр] # systemctl кайра иштетүү httpd [CentOS]
Андан кийин, сиз браузериңизди ачып, сервериңиздин жана PhpMyAdminдин IP дарегин сурайсыз
https://192.168.1.12/phpMyAdmin
Сиз IP дарегиңизге өзгөртөсүз
Браузер сизге туташуунун коопсуз эместигин айтып берерин эске алыңыз.Бул туташууда көйгөй бар дегенди билдирбейт.. Бул сертификат өзүнөн өзү кол койгондуктан гана.
Бул жерде маалымат базасынын администратору үчүн коопсуздук сертификатын орнотуунун түшүндүрмөсү аяктайт, барганыңыз үчүн рахмат