O uso do LAMP (Linux, Apache, MySQL e PHP) vem se tornando cada vez mais comum devido a vários fatores, mas principalmente por sua estabilidade e seu baixo custo. Outra ferramenta que é muito utilizada é o PhpMyAdmin. Através dele é possível acessar sua base de dados MySQL a partir de qualquer host na internet.
Quando conectamos ao PhpMyAdmin devemos nos identificar junto ao MySQL, para isso devemos fornecer nossos dados de usuários. Neste momento cruzamos o dedo para que ninguém esteja interceptando os pacotes, pois estes dados são transmitidos em texto claro do host para o servidor.
Pensando nisso decidi criar uma forma de poder autenticar usuário no PhpMyAdmin de forma segura, como? Utilizando SSL.
Neste tutorial demonstrarei como instalar de forma rápida e fácil o Apache2, PHP5, MySQL5 e PhpMyAdmin com certificação SSL no Debian Etch.
Instalação
Instalação de pacotes no Debian não tem nenhum segredo, basta utilizar o apt-get.
Antes de continuar devemos configurar a senha de root para o MySQL, da seguinte forma:
# mysqladmin -u root -p password UmaBoaSenha
Será pedida a senha anterior, por padrão o MySQL é instalado sem senha, neste caso tecle ENTER.
PhpMyAdmin:
# apt-get -y install phpmyadmin
OpenSSL:
# apt-get -y install openssl ssl-cert
Pacotes instalados e funcionando, caso queira verificar basta digitar no browser o endereço da sua máquina, ex: http://localhost/, você vai visualizar a seguinte frase:
It Works!
Para testar o MySQL e o PHP digite: http://localhost/phpmyadmin.
[2] Comentário enviado por Tjdestroyer em 28/05/2008 - 18:05h
mordecai, verifica se vc colocou essas seguintes linhas no arquivo /etc/apache2/sites-avaliable/default dentro da tag <VirtualHost *:443>:
SSLEngine on
ServerSignature on
Caso tenha colocado, deve ser um alerta do IE sobre sua CA, como disse no tutorial, a CA gerada não esta vinculada a uma CA raiz, dessa maneira ele vai lhe falar que o certificado não foi emitido por uma CA confiável.
[3] Comentário enviado por mbmaciel em 28/05/2008 - 20:19h
Olá Tjdestroyer, infelizmente não é tão simples assim. O certificado já está instalado e funcionando, inclusive não tem erros no firefox e no opera.
Mas no IE ele mostra a mensagem acima.
Bom .... vou googlar um pouco mais ....
[5] Comentário enviado por Tjdestroyer em 29/05/2008 - 09:42h
Vlw mordecai pela dica do artigo, vo da uma lida nele tb.
Qto ao erro, todos os itens da sua pagina deve estar dentro do diretório /var/www-ssl/, como vc disse ae acima tinha um link de flash sendo usado de outro local. ;)
[7] Comentário enviado por henbran em 27/12/2008 - 15:24h
Pessoal, Boa Tarde.
Como posso resolver (ou pelo menos entender), quando instalado o kit LAMP no Debian, tento rodar algum arquivo php e o mesmo em vez de rodar, tenta-se fazer download do proprio arquivo.
ex. tento rodar o arquivo http://localhost/form.php e em vez de mostrar o script
<?
echo "Olá Debian";
?>
ocorre de o browser tentar fazer o download do arquivo form.php.
Certamente eu tenha que configurar algum arquivo para reconhecer também o PHP ... acho.