Instalando SSL no WEBMIN / Virtualmin (Let’s Encripty)
Todo desenvolvedor deve proteger seu código e de seus clientes, uma das maneiras é garantir que o seus acessos estejam seguros é instalando SSL.
Porém o custo do mesmo pode ser alto para pequenos negócios, causando a publicação de muitos sites e sistemas web desprotegidos.
No entanto há uma autoridade de certificação que foi lançada em 2016 chamada de Let’s Encrypt que não possui custo, e pode ser a grande contribuição para um ambiente mais seguro na Web.
Agora vamos aprender a instalar / atualizar o SSL desta certificadora em um servidor onde tenha um Webmin e um Virtualmin já instalados e em funcionamento.
Habilitando o SSL em um site
Acesse o webmin como root (administrador), caso sua instalação esteja padrão digite em seu browser https://nomedohost:10000 .
Após efetuar a autenticação selecione o menu VirtualMin:
Selecione qual o servidor virtual no qual deseja instalar o certificado da Let’s encrypt, localizado logo abaixo do menu acima selecionado.
Após expandir as opções selecione a opção EDIT VIRTUAL SERVER
Na tela que abriu selecione a opção Apache SSL Website Enabled?
Salve as alterações clicando no botão “Save Virtual Server” ainda na imagem acima.
Instalando o SSL em um site
Ainda com seu Servidor Virtual selecionado procure a aba Server Configuration e em seguida na opção SSL Certificate.
A página abaixo será aberto, selecione a aba Let’s encrypt
Basta confirmar se os dominios e alias associados estão corretos, caso deseje pode adicionar manualmente na lista de Domain names listed here, colocando um registro por linha.
Caso queira que o certificado seja renovado automáticamente selecione o select para Yes.
Agora basta clicar no botão “Request Certificate” tudo funcionando corretamente irá ser exibido a tela abaixo:
Se tudo deu certo você já deve conseguir acessar seu site utilizado o https, após testado lembre-se de criar um redirecionamento do http para https e manter sempre seus usuários em um ambiente seguro.