Instale um certificado SSL para PhpMyAdmin para proteger o login

Instale o certificado SSL para PhpMyAdmin no servidor DebianCentOS 

Paz, misericórdia e bênçãos de Deus

Bem-vindo a uma nova explicação Seguidores da Mekano Tech

 

No início, instalar um certificado SSL é uma das coisas mais importantes para proteger o PhpMyAdmin e garantir seu login, e isso aumenta a segurança do seu servidor ou dos bancos de dados dos seus sites, e isso implica estabilidade e estabilidade para o seu trabalho em a Internet.

Para fazer isso, instale o pacote mod_ssl no CentOS

 

# yum instala mod_ssl

Em seguida, criamos um diretório para armazenar a chave e o certificado com este comando

Observe que isso é válido para Debian

# mkdir / etc / apache2 / ssl [Debian / Ubuntu e distribuições baseadas neles] # mkdir / etc / httpd / ssl [CentOS e distribuições baseadas nele]

Crie a chave e o certificado para Debian / Ubuntu ou suas distribuições baseadas com este comando 

# openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

Para CentOS, adicione este comando

# openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssl/apache.crt

Você vai mudar o que está em vermelho para o que combina com você

 

................................... +++ ............ ..................... ........................... ++ escrevendo uma nova chave privada em '/etc/httpd/ssl/apache.key' ----- Você será solicitado a inserir informações que serão incorporadas à sua solicitação de certificado. O que você está prestes a inserir é o que é chamado de Nome distinto ou DN. Existem alguns campos, mas você pode deixar alguns em branco. Para alguns campos, haverá um valor padrão; se você inserir '.', O campo ficará em branco. ----- Nome do país (código de 2 letras) [XX]:IN
Nome do estado ou província (nome completo) []:Mohamed
Nome da localidade (por exemplo, cidade) [Cidade padrão]:Cairo
Nome da organização (por exemplo, empresa) [Default Company Ltd]:Tecnologia Mekano
Nome da unidade organizacional (por exemplo, seção) []:Egito
Nome comum (por exemplo, seu nome ou nome de host do seu servidor) []:servidor.mekan0.com
Endereço de e-mail []:[email protegido]

Depois disso, verificamos a chave e o certificado que criamos com esses comandos para CentOS / Debian

# cd / etc / apache2 / ssl / [Debian / Ubuntu e distribuições baseadas neles] # cd / etc / httpd / ssl / [CentOS e distribuições baseadas nele] #ls -l total 8 -rw-r -r-- . 1 root root 1424 7 de setembro 15:19 apache.crt -rw -r -r--. 1 root root 1704 Set 7 15:19 apache.key

Depois disso, adicionamos as três linhas neste caminho

(/etc/apache2/sites-available/000-default.conf) para Debian

SSLEngine em SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Quanto à distribuição CentOS

Adicione essas linhas neste caminho /etc/httpd/conf/httpd.conf

SSLEngine em SSLCertificateFile /etc/httpd/ssl/apache.crt SSLCertificateKeyFile /etc/httpd/ssl/apache.key

Então você salva

Em seguida, adicione este comando

#a2enmod ssl

Em seguida, certifique-se de que esta linha está nestes dois caminhos

/etc/phpmyadmin/config.inc.php

/etc/phpMyAdmin/config.inc.php

$ cfg ['ForceSSL'] = verdadeiro;

Em seguida, reiniciamos o Apache para ambas as distribuições

# systemctl restart apache2 [Debian / Ubuntu e distribuições baseadas neles] # systemctl restart httpd [CentOS]

Depois disso, você abre seu navegador e solicita o IP do seu servidor e do PhpMyAdmin, por exemplo

https://192.168.1.12/ phpMyAdmin

Você muda o IP para o seu endereço IP

Observe que o navegador informará que a conexão não é segura. Isso não significa que haja um problema com a conexão .. Isso ocorre apenas porque o certificado é autoassinado.

 

Aqui termina a explicação de como instalar um certificado de segurança para o administrador de banco de dados, obrigado por visitar

 

Artigos Relacionados
Publique o artigo em

Adicione um comentário