Inscreva-se agora

Colocando um certificado SSL no seu site

Neste tutorial, você vai aprender como mudar a URL do seu side de HTTP para HTTPS.

Colocando um certificado SSL no seu site
Compartilhar artigo

Upgrading Dynos


Heroku agora suporta Let's Encrypt, uma maneira gratuita de gerar certificados SSL. Eles a chamam de Automated Certificate Management (abreviando  ACM).

Embora o certificado em si seja gratuito, você precisará fazer o upgrade de sua conta no Heroku para pelo menos o plano Hobby. Vá até seu dashboard no Heroku, selecione sua aplicação e clique na aba Resources. Encontre o botão Upgrade to Hobby.... Selecione o plano Hobby  (7$/dyno/mês) e salve.

Configurando o SSL


No Heroku, volte à aba Settings da sua aplicação e role a tela para baixo até a sessão Domain and certificates. Você verá agora um botão branco Configure SSL. Clique nele. Deixe a opção Automatically selecionada e clique em Continue.

Na próxima tela você verá as instruções para configurar seu DNS. Clique em I've done this e Continue.

E é só! Abra seu navegador e vá até https://www.seu-domínio.tld 🍾

Bonus - Forçando o Rails a optar pelo SSL / HTTPS


Até agora, se você visitasse o site http://www.yourdomain.tld, você o acessaria de forma insegura. Você não pode esperar que seu usuário vá sempre adicionar o "S" do HTTPS. O melhor a fazer é forçar um redirecionamento para que todo usuário que digitar http:// seja redirecionado ao https://. No  Rails, você pode fazer isso com apenas uma linha de código, usando a opção force_ssl.

Para fazer isso, vá até seu projeto de Rails e abra o arquivo config/environments/production.rb. Busque pela linha onde está o force_ssl e a atualize da seguinte forma:

config.force_ssl = true

É a configuração que usamos neste site!

Commit & Push suas alterações para o Heroku. Agora sua aplicação redireciona automaticamente do http:// para o https:// usando o código 301 e preservando o path).

Go ship something awesome! 🚀


Deseja saber mais sobre o nosso curso de 9 semanas?
Continue lendo
Learn to code

Aprenda a mudar e programe o mundo!

Aprendizados da vida de um coder que queria mudar o mundo

Learn to code

Transformando código em dinheiro

Eu e meu sócio somos amigos acima do CNPJ e completamente diferentes na forma de fazer acontecer, porém o respeito pela computação nos faz entender que nem sempre os clientes estão certos e que mais vale as pessoas do nosso lado do código do que do outro lado da mesa.

Learn to code

React JS: Por que esse framework frontend de Javascript é tão poderoso?

Aqui você vai entender as nuances da biblioteca de javascript React JS e compreender tecnicamente quais características a torna tão poderosa, para que grandes empresas como Facebook e Twitter a utilizem no core de seus negócios.

Você tem interesse em estudar no bootcamp de programação número #1 do mundo?

Estamos em 39 ao redor do mundo