Installa un Certificatu SSL per PhpMyAdmin nantu à u servitore DebianCentOS
Pace, misericordia è benedizioni di Diu
Benvenuti à una nova spiegazione Mekano Tech seguitori
In u principiu, installà un Certificatu SSL hè una di e cose più impurtanti in a prutezzione di PhpMyAdmin è assicurà u so login, è questu aumenta a sicurità di u vostru servitore o a sicurità di e basa di dati di i vostri siti, è questu implica stabilità è stabilità per u vostru travagliu nantu à u vostru situ. l'Internet.
Per fà questu, installate u pacchettu mod_ssl in CentOS
# yum install mod_ssl
Allora creamu un repertoriu per almacenà a chjave è u certificatu cù questu cumandamentu
Nota chì questu hè validu per Debian
# mkdir /etc/apache2/ssl [ Debian/Ubuntu è distribuzioni basate nantu à elli] # mkdir /etc/httpd/ssl [CentOS è distribuzioni basate nantu à questu]
Crea a chjave è u certificatu per Debian / Ubuntu o e so distribuzioni basate cù questu cumandamentu
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Per CentOS, aghjunghje stu cumandamentu
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssl/apache.crt
Cambiarete ciò chì hè in rossu à ciò chì vi cunvene
...................................++++ ............ ..................... ...........................++ scrivite una nova chjave privata à '/etc/httpd/ssl/apache.key' ----- Avete da esse dumandatu à inserisce l'infurmazioni chì saranu incorporati in a vostra dumanda di certificatu. Ciò chì site per entre hè ciò chì hè chjamatu Distinguished Name o DN. Ci sò uni pochi di campi ma pudete lascià un pocu in biancu Per certi campi ci sarà un valore predeterminatu, se inserite '.', u campu serà lasciatu in biancu. ----- Nome di u Paese (codice di 2 lettere) [XX]:IN Statu o Pruvincia Nome (nome cumpletu) []:Mohamed Nome di a località (per esempiu, a cità) [Città predefinita]:Cairo Nome di l'urganizazione (per esempiu, cumpagnia) [Default Company Ltd]:Mekanu Tech Nome di l'Unità Organizativa (per esempiu, sezione) []:Egittu Nome cumuni (per esempiu, u vostru nome o u nome di u vostru servitore) []:server.mekan0.com Indirizzu mail []:[email prutettu]
Dopu cuntrollemu a chjave è u certificatu chì avemu creatu cù questi cumandamenti per CentOS / Debian
#cd/etc/apache2/ssl/[Debian/Ubuntu è e so distribuzioni basate] #cd/etc/httpd/ssl/[CentOS è distribuzioni basate nantu à questu] #ls -l totale 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
Dopu questu, aghjunghjemu e trè linee in questa strada
(/etc/apache2/sites-available/000-default.conf) per Debian
SSLEngine nantu à SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key
In quantu à a distribuzione CentOS
Aghjunghjite queste linee in questa strada /etc/httpd/conf/httpd.conf
SSLEngine nantu à SSLCertificateFile /etc/httpd/ssl/apache.crt SSLCertificateKeyFile /etc/httpd/ssl/apache.key
Allora salvà
Allora aghjunghje stu cumandamentu
#a2enmod ssl
Allora assicuratevi chì sta linea hè in sti dui camini
/etc/phpmyadmin/config.inc.php
/etc/phpMyAdmin/config.inc.php
$cfg['ForceSSL'] = true;
Allora riavviamu Apache per e duie distribuzioni
# systemctl restart apache2 [Debian/Ubuntu è distribuzioni basate nantu à elli] # systemctl restart httpd [CentOS]
Dopu quì, apre u vostru navigatore è dumandate l'IP di u vostru servitore è PhpMyAdmin per esempiu
https://192.168.1.12/phpMyAdmin
Cambia l'IP à u vostru indirizzu IP
Nota chì u navigatore vi diciarà chì a cunnessione ùn hè micca sicura, questu ùn significa micca chì ci hè un prublema cù a cunnessione.. Questu hè solu perchè u certificatu hè firmatu da sè stessu.
Quì finisce a spiegazione di installà un certificatu di sicurità per l'amministratore di a basa di dati, grazie per a visita