Mag-install ng isang SSL Certificate para sa PhpMyAdmin sa paghahatid ng DebianCentOS
Kapayapaan, awa at mga pagpapala ng Diyos
Maligayang pagdating sa isang bagong paliwanag mga tagasubaybay ng Mekano Tech
Sa simula, ang pag-install ng isang SSL Certificate ay isa sa pinakamahalagang bagay sa pagprotekta sa PhpMyAdmin at pag-secure ng pag-login nito, at pinahuhusay nito ang seguridad ng iyong server o ang seguridad ng mga database ng iyong mga site, at ito ay nagsasaad ng katatagan at katatagan para sa iyong trabaho ang Internet.
Upang magawa ito, i-install ang mod_ssl package sa CentOS
# yum i-install ang mod_ssl
Pagkatapos ay lumikha kami ng isang direktoryo upang maiimbak ang susi at sertipiko gamit ang utos na ito
Tandaan na wasto ito para kay Debian
# mkdir / etc / apache2 / ssl [Debian / Ubuntu at mga pamamahagi batay sa mga ito] # mkdir / etc / httpd / ssl [CentOS at mga pamamahagi batay dito]
Lumikha ng susi at sertipiko para sa Debian / Ubuntu o kanilang batay sa mga pamamahagi sa utos na ito
# openssl req -x509 -nodes -day 365 -newkey rsa: 2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Para sa CentOS, idagdag ang utos na ito
# openssl req -x509 -nodes -day 365 -newkey rsa: 2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssl/apache.crt
Papalitan mo ang nasa pula sa kung ano ang nababagay sa iyo
................................... +++ ............ ..................... ...................... ++ pagsulat ng bagong pribadong key sa '/etc/httpd/ssl/apache.key' ----- Hihilingin sa iyo na magpasok ng impormasyon na isasama sa iyong kahilingan sa sertipiko. Ang papasok ka na ay ang tinatawag na Distinguished Name o isang DN. Mayroong ilang mga patlang ngunit maaari kang mag-iwan ng ilang mga blangko Para sa ilang mga patlang ay magkakaroon ng isang default na halaga, kung ipasok mo ang '.', Ang patlang ay iwanang blangko. ----- Pangalan ng Bansa (2 titik code) [XX]:IN Pangalan ng Estado o Lalawigan (buong pangalan) []:Mohamed Pangalan ng Lokalidad (halimbawa, lungsod) [Default City]:Cairo Pangalan ng Organisasyon (halimbawa, kumpanya) [Default Company Ltd]:Mekano Tech Pangalan ng Unit ng Organisasyon (halimbawa, seksyon) []:Ehipto Karaniwang Pangalan (hal, iyong pangalan o hostname ng iyong server) []:server.mekan0.com Email Address []:[protektado ng email]
Pagkatapos nito susuriin namin ang susi at sertipiko na nilikha namin gamit ang mga utos na ito para sa CentOS / Debian
# cd / etc / apache2 / ssl / [Debian / Ubuntu at ang mga nakabatay na pamamahagi] # cd / etc / httpd / ssl / [CentOS at mga pamamahagi batay dito] #ls -l total 8 -rw-r -r--. 1 ugat ng ugat 1424 Sep 7 15:19 apache.crt -rw -r -r--. 1 ugat ng ugat 1704 Sep 7 15:19 apache.key
Pagkatapos nito idaragdag namin ang tatlong mga linya sa landas na ito
(/etc/apache2/site-available/000-default.conf) para sa Debian
SSLEngine sa SSLCert CertificateFile /etc/apache2/ssl/apache.crt SSLCertavaleKeyFile /etc/apache2/ssl/apache.key
Tulad ng para sa pamamahagi ng CentOS
Idagdag ang mga linyang ito sa landas na ito /etc/httpd/conf/httpd.conf
SSLEngine sa SSLCert CertificateFile /etc/httpd/ssl/apache.crt SSLCertavaleKeyFile /etc/httpd/ssl/apache.key
Tapos magtipid ka
Pagkatapos idagdag ang utos na ito
# a2enmod ssl
Pagkatapos tiyakin na ang linyang ito ay nasa dalawang landas na ito
/etc/phpmyadmin/config.inc.php
/etc/phpMyAdmin/config.inc.php
$ cfg ['ForceSSL'] = totoo;
Pagkatapos ay i-restart namin ang Apache para sa parehong pamamahagi
# systemctl restart apache2 [Debian / Ubuntu at mga pamamahagi batay sa mga ito] # systemctl restart httpd [CentOS]
Pagkatapos nito, buksan mo ang iyong browser at hilingin ang IP ng iyong server at PhpMyAdmin halimbawa
https://192.168.1.12/ phpMyAdmin
Binago mo ang IP sa iyong IP address
Tandaan na sasabihin sa iyo ng browser na ang koneksyon ay hindi ligtas. Hindi ito nangangahulugang mayroong problema sa koneksyon .. Dahil lamang ito sa sertipiko na nilagdaan ng sarili.
Dito natatapos ang paliwanag ng pag-install ng isang sertipiko ng seguridad para sa administrator ng database, salamat sa pagbisita