Go to lewagon.com

Setting up a free SSL certificate on Heroku

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

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!

Os usuários também consultaram :
Conheça Vitor: de Sales Ops a Product Manager

Vitor utilizou o bootcamp do Le Wagon como uma ferramenta para alcançar o seu objetivo:

Pour développe mes compétences
Formation développeur web
Formation data scientist
Formation data analyst
Les internautes ont également consulté :

Suscribe to our newsletter

Receive a monthly newsletter with personalized tech tips.