O custo de um certificado SSL é alto ou baixo?
Um certificado SSL custa entre $100 e $200 por ano. Para pequenas e médias empresas, isso é quase o preço de algumas pizzas ou uma assinatura de streaming. Para freelancers como fotógrafos e desenvolvedores, pode pesar mais no bolso. Mas, animem-se! O Let's Encrypt tem certificados de graça, facilitando a segurança SSL.
O Let's Encrypt é uma autoridade que oferece TLS grátis e fácil de começar e renovar. Apoiados por grandes empresas de tecnologia, o Internet Security Research Group (ISRG) está por trás disso.
Você pode usar o Let's Encrypt com serviços como Azure App Services, gerenciando certificados lá.
O que você precisa
Para usar certificados SSL no Azure, seu plano tem que dar suporte a Custom Domain + SSL. Esse recurso existe a partir do plano Basic 1 (B1).
Como configurar o Let's Encrypt no Azure
1- Azure PowerShell Module
Primeiro, instale o Azure PowerShell Module. Abra o PowerShell como administrador e siga os comandos de instalação. Se der problema, veja o guia da Microsoft.
2- Configurando uma rota personalizada
Adicione uma rota personalizada no arquivo web.config do App Service para autenticar seu domínio no Let's Encrypt.
3- Registrando um Service Principal
Registre um Service Principal usando PowerShell. Crie uma nova aplicação no Azure Active Directory e dê a ela a função de Contributor.
4- Configurações de aplicação
Defina as variáveis necessárias no Application Settings do seu App Service, como AzureWebJobsDashboard e AzureWebJobsStorage.
5- Instalando a Extensão
Use o Kudu (Advanced Tools) no seu App Service para instalar a extensão Azure Let's Encrypt.
6- Configurando a Extensão
Na extensão, insira os dados do passo 4. Quando acabar, escolha o Hostname e solicite o certificado SSL.
Confira o Certificado
Após instalar, acesse o site por HTTPS e veja se o certificado novo está ativo.
Espero que este guia ajude! Se tiver perguntas ou sugestões, comente aí.