Heroku + Cloudflare SSL totalmente gratuito

Tentativa de obter SSL totalmente gratuito no Heroku usando o Cloudflares novo e gratuitoSSL universal

Leia este artigo:http://mikecoutermarsh.com/adding-ssl-to-heroku-with-cloudflare/

O que parece sugerir que é possível agora que o Cloudflare oferece SSL gratuitamente.

Os passos que tomei:

Configurar meu DNS com o Cloudflare (conta gratuita)Encaminhei meu domínio para meu herokuapp (CNAME example-app.com -> example-app.herokuapp.com)Defina a opção Cloudflare SSL como 'Full SSL'Adicionei meu domínio ao meu aplicativo heroku

Forçando https com este middleware expresso:

app.use(function(req, res, next) {
    if (req.headers['x-forwarded-proto'] != 'https') {
        res.redirect('https://' + req.headers.host + req.path);
    }
    else {
        return next();
    }
});

O domínio herokuhttp://example-app.herokuapp.com funciona corretamente e redireciona parahttps://example-app.herokuapp.com, fechadura verde e tudo.

Amboshttp://example-app.com ehttps://example-app.com não funciona. O ícone da guia do navegador continua girando e nunca é resolvido. Alguma idéia de como fazer isso funcionar? Isso é possível?

*ATUALIZAR

Parece que é realmente possível. Do suporte do CloudFlare:

Olá Bill,

Fundamentalmente, desde que a "origem" suporte uma conexão SSL, você pode usar o SSL completo com o CloudFlare.

Simon

CloudFlare lançou este post do blog hoje:https://blog.cloudflare.com/universal-ssl-be-just-a-bit-more-patient/

Meu site começou a ser resolvido, mas a mensagem "Sua conexão não é privada" é exibida na parte "Erros que você pode ver" na postagem do blog. Também nas minhas configurações do CloudFlare há um alerta de "emissão de SSL", então imagino que, uma vez emitido, isso funcione. Vou manter vocês informados.

questionAnswers(4)

yourAnswerToTheQuestion