O SSL fornece um canal de comunicação seguro e criptografado entre o cliente e o servidor. O tráfego SSL é servido na porta 443. Este guia discutirá como configurar o SSL no servidor LightTPD.
Testamos as instruções deste tutorial sobre um sistema Debian 11 e um certificado autoassinado.
Etapa 1 - Instale o servidor LightTPD
Para instalar o servidor LightTPD, atualize seu sistema e use o APT Package Manager, conforme mostrado nos comandos abaixo:
sudo apt -get update -y
sudo apt -get install Lighttpd -y
Quando a instalação estiver concluída, inicie o servidor da web como:
SUDO Service Lighttpd Start
SUDO Service Lighttpd Status
Etapa 2 - Crie solicitação de assinatura de certificado
Uma solicitação de assinatura de certificado, ou RSE para curta, é uma mensagem de assinatura usada pela autoridade de certificação para gerar seu certificado SSL. Ele contém informações como nome comum, organização, localização e muito mais.
Comece criando um diretório onde armazenar a RSE e a chave.
sudo mkdir/etc/lighttpd/ssl
Navegue no diretório criado.
CD/etc/LightTPD/SSL
O próximo passo é criar uma CSR e a chave pública. Neste tutorial, usaremos o pacote OpenSSL.
sudo openssl req -new -NewKey RSA: 4096 -Nodes -Keyout Domínio.local.Chave -Out domínio.local.
CSR
Nota: Substitua o domínio.local.chave e domínio.local com os domínios de destino.
O comando acima deve solicitar que você forneça informações para a RSE, conforme mostrado no exemplo:
Etapa 3 - Crie um certificado SSL de CA
Depois de ter a RSE e a chave gerada, como mostrado nos exemplos acima, criar um certificado SSL é o próximo.
Você pode solicitar um certificado de fornecedores como DigiCert, GoDaddy ou gerar um autoassinado com OpenSSL.
Digite o comando como mostrado abaixo para gerar um certificado autoassinado.
sudo openssl x509 -req -days 365 -in domain.local.domínio CSR -SignKey.local.Chave -Out doma
em.local.Crt
O comando acima deve gerar um certificado usando as informações da RSE e da chave gerada na etapa anterior.
A próxima etapa é criar um arquivo combinando o conteúdo da chave e do certificado, conforme mostrado no comando abaixo:
Domínio do Sudo CAT.local.Domínio -chave.local.CRT> domínio.local.PEM
Etapa 4 - Configurar Lighttpd SSL
O próximo passo é configurar o LightTPD para o protocolo SSL. Faremos isso editando o arquivo de configuração.
sudo vim/etc/lighttpd/lighttpd.conf
Digite a configuração como mostrado abaixo para configurar o suporte SSL.
$ Server ["soquete"] == ": 443"
ssl.Engine = "Ativar"
ssl.PEMFILE = "/etc/LightTPD/SSL/domínio.local.Pem "
servidor.nome = "domínio.local"
servidor.document-root = "/var/www/html/"
Em seguida, verifique o arquivo de configuração e reinicie o servidor LightTPD para aplicar as alterações.
sudo lighttpd -tf/etc/lighttpd/lighttpd.conf
Se o comando retornar "Sintaxe OK", prossiga para reiniciar o serviço LightTPD como:
SUDO Service Lighttpd Reiniciar
Conclusão
Este artigo discutiu a configuração do certificado SSL em seu servidor Web LightTPD usando etapas simples. É bom lembrar que o procedimento pode variar um pouco, dependendo da distribuição onde o servidor é instalado.