O texto abaixo foi publicado no BR-Linux antes de 2005, e está mantido aqui por razões históricas.
Veja o material atualizado diariamente do BR-Linux em http://br-linux.org
OpenLDAP com SSL/TLS
Publicado em 13 de outubro de 2004
Os integrantes da Cooperativa de Soluções Livres SOLIS têm se destacado pela quantidade de informações que compartilham com a comunidade brasileira do software livre. Hoje é a vez do Marcone Luis Theisen (marcone NOSPAM solis coop br), que enviou uma receita de bolo de como instalar um sistema openLDAP seguro, com SSL/TLS. OpenLDAP seguro Objetivo O objetivo deste texto é descrever de forma prática e simples de como instalar um sistema openLDAP com suporte a SSL/TLS. É necessário conhecimento básico de um sistema openLDAP e GNU/Linux em geral. OpenSSL Primeiramente é necessária a instalação da última versão pacote openSSL. No meu caso tenho instalado o openSSL-0.9.7d. Para saber a versão do pacote openSSL digite: #ldconfig -v | grep ssl OpenLDAP
Criação do próprio certificado
Crie um diretório para criação do certificado: Entre no diretório: Crie o certificado: A partir dai ele lhe perguntará várias informações sobre o certificado, abaixo um exemplo de como completar: CA certificate filename (or enter to create) Lembrando que o "Common Name" precisa ser igual a saida do comando "hostname -f", ou seja, o hostname do servidor. A seguir crie a requisição de certificado e a chave privada para o servidor. Complete com os mesmos dados que acabou de completar acima com o seguinte comando: # openssl req -new -nodes -keyout newreq.pem -out newreq.pem Generating a 1024 bit RSA private key Please enter the following 'extra' attributes Assine o certificado: /etc/ssl/misc/CA.sh -sign Neste momento o sistema irá pedir a senha que você definiu lá em cima quando criou o certificado. Configuração do openLDAP
#cd /tmp/meuCertificado Edite o arquivo de configuração do openLDAP(slapd.conf) e inclua as seguintes linhas antes do parâmetro "database". TLSCACertificateFile /usr/local/etc/openldap/cacert.pem Agora é o momento de rodar o daemon do openLDAP, então, digite na linha de comando: #/usr/local/libexec/slapd -d2 -h "ldap:/// ldaps:///" Observe que coloquei o parâmetro "-d2" para ativar alguns logs na tela. Para rodar o daemon em background sem verificação dos logs na tela basta tirar este parâmetro na linha de comando. É necessário também incluir a seguinte linha no arquivo /usr/local/etc/openldap/ldap.conf: TLS_CACERT /usr/local/etc/openldap/cacert.pem Testes
#netstat -a | grep LISTEN Verifique logo no inicio das mensagens se aparece *:ldap LISTEN e *:ldaps LISTEN. Se você chegou até aqui sem nenhum erro, é hora de testar o sistema, uma simples consulta com o comando ldapsearch serve para verificar se nossa conexão segura está correta. Então digite: #ldapsearch -x -b "o=solis,c=br" uid=marcone -Z A opção -Z que irá ativar a requisição ao protocolo TLS. Este texto foi escrito por: Marcone Luis Theisen
Comentários para "OpenLDAP com SSL/TLS"
Antes de comentar...
- Preserve a qualidade desta discussão - Leia os Termos de Uso. - Este formulário deve ser usado para comentários sobre a notícia. Se você tem dúvidas ou precisa de ajuda, use o Fórum. - Mantenha o foco nos argumentos e no assunto - Não faça ataques pessoais. - Pense 5 vezes antes de entrar em discussões inúteis, como "qual é a melhor distribuição/ambiente gráfico/linguagem de programação/etc.", mesmo se alguém já tiver provocado - um erro não justifica o outro - Não seja um e-mala ;-) ![]() Envie seu comentário
|