Trilha Pleno Trilha

DevOps: automação SSL

O curso explica como o HTTPS funciona numa aplicação Rails atrás de um proxy e como os certificados são obtidos e renovados automaticamente. Começa pelo assume_ssl, pelo force_ssl e pela exclusão do health check em /up. Depois trata da cadeia de confiança e dos desafios ACME da Let's Encrypt. Também cobre renovação, limites de taxa, cabeçalhos de encaminhamento, HSTS, conteúdo misto, wildcards e transparência de certificados. A última aula aplica tudo a esta aplicação com kamal-proxy, Cloudflare e uma checagem de expiração.

O que você vai aprender

  • ✓O que o assume_ssl e o force_ssl fazem atrás de um proxy que termina o TLS
  • ✓Como certificados, Subject Alternative Names e a cadeia intermediária são validados
  • ✓Como funcionam os desafios ACME e os limites de taxa da Let's Encrypt
  • ✓Quando renovar e como monitorar a expiração do certificado servido
  • ✓Como cabeçalhos de encaminhamento, HSTS e conteúdo misto afetam uma aplicação Rails
  • ✓Quando escolher uma lista de SANs ou um certificado wildcard
Prévia grátis · Aula 1 5 min de leitura

O que o force_ssl realmente faz

Esta aplicação já roda em HTTPS, e três linhas do config/environments/production.rb são a razão:

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...