Pular para o conteúdo

Site seguro com Apache-SSL em 15 minutos

Faça seu servidor httpS com diretórios protegidos com senha, em 15 minutos. Utilizaremos como principal ferramenta o Apache-SSL, que será descrito a seguir, rodando sobre um Debian-BR-CDD.
Guilherme Rocha grochap
Hits: 61.153 Categoria: Linux Subcategoria: Segurança
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 4: Configurando o diretório protegido

Bem, após ter testado com sucesso seu servidor "https", você deverá criar o diretório a proteger e o arquivo de senhas que irá proteger sua privacidade. As configurações em sua maioria serão realizadas no arquivo /etc/apache-ssl/httpd.conf, onde informaremos o local do diretório, o arquivo de senhas e quem pode acessá-lo.

Por padrão o diretório de documentos do Apache em sistemas Debian é /var/www, como estamos ilustrando um laboratório, iremos utilizá-lo criando subdiretórios protegidos da seguinte forma:

OBS: Os comandos devem ser executados como usuário root.

# mkdir /var/www/diretorio1
# mkdir /var/www/diretorio2


Em seguida você deve criar o arquivo onde serão armazenadas as senhas das pessoas autorizadas a entrar no diretório, faça isso da seguinte forma:

# htpasswd -c /etc/apache-ssl/senhas joao

Digite e confirme a senha do usuário João, pronto, após isso existirá um arquivo chamado senhas em /etc/apache-ssl. Para adicionar novos usuários ao arquivo execute:

# htpasswd /etc/apache-ssl/senhas maria

Note que está sem o -c, que é utilizado pra criar o arquivo. :)

Agora vamos editar o arquivo /etc/apache-ssl/httpd.conf, para isso utilize seu editor de textos preferido e adicione as seguintes configurações:

# vi /etc/apache-ssl/httpd.conf

Localize a parte do arquivo onde tem a seção de "DocumentRoot", logo após o fim da pasta /var/www, adicione as seguintes informações.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
<Directory /var/www/diretorio1>
    AuthType Basic
    AuthName "Apenas pessoas autorizadas."
    AuthUserFile /etc/apache-ssl/senha
    Require valid-user
    Options  Indexes Includes
    AllowOverride None
</Directory>


<Directory /var/www/diretorio2>
    AuthType Basic
    AuthName "Apenas pessoas autorizadas."
    AuthUserFile /etc/apache-ssl/senha
    Require user maria
    Require user joao
    Require user romario
    Options  Indexes Includes
    AllowOverride None
</Directory>

Note que o diretorio1 será acessado por qualquer pessoa que tenha um login válido no arquivo senhas, enquanto o diretorio2 será acessado somente por maria, joao e romario. Você pode fazer variações a seu critério. Após isso você precisa reiniciar o daemon do Apache-SSL, faça isso da seguinte forma:

# /etc/init.d/apache-ssl restart

Agora teste, acessando no seu navegador:

https://localhost/diretorio1
e
https://locahost/diretorio2

Caso esteja em outra estação, substitua o "localhost" pelo IP do servidor Apache-SSL.

Pronto, seu diretório seguro está criado, caso não tenha conseguido, por favor revise todos os passos novamente, caso tenha algum firewall, abra a porta 443 para receber conexões. E caso ainda assim tenha dificuldades, entre em contato!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Porque usar essa solução
   3. Instalando o Apache-SSL
   4. Configurando o diretório protegido

Integrando o Debian-BR-CDD ao domínio Active Directory

SELinux na prática

Firewall com Iptables + Squid

Alta disponibilidade com CARP

Ferramentas de segurança - uma pequena compilação

Como recuperar a senha o root

#1 Comentário enviado por diegoppt em 04/06/2008 - 12:59h
muito bom
obrigado ai irmao
#2 Comentário enviado por lipecys em 05/06/2008 - 16:15h
Muito bom seu artigo.

Parabéns.
#3 Comentário enviado por bahamuthxx em 03/04/2009 - 14:06h
Com certeza o melhor artigo sobre o assunto!

Parabens!

Funcionou perfeitamente!
#4 Comentário enviado por electronico16 em 20/06/2009 - 11:17h
a mim nao funcionou!!!!

Contribuir com comentário

Entre na sua conta para comentar.