Heroku + Cloudflare völlig kostenlos SSL
Versuche, mit Cloudflares völlig kostenloses SSL für Heroku zu erhalten new freeUniversal SSL
Lesen Sie diesen Artikel:http: //mikecoutermarsh.com/adding-ssl-to-heroku-with-cloudflare
Welche Anzeichen deuten darauf hin, dass Cloudflare SSL jetzt kostenlos anbietet.
Die Schritte, die ich gemacht habe:
Mein DNS mit Cloudflare einrichten (kostenloses Konto)Forwarded meine Domain zu meinem Herokuapp (CNAME example-app.com -> example-app.herokuapp.com)Stellen Sie die Cloudflare-SSL-Option auf "Vollständiges SSL"Habe meine Domain zu meiner Heroku-App hinzugefügtForcing https mit dieser Express-Middleware:
app.use(function(req, res, next) {
if (req.headers['x-forwarded-proto'] != 'https') {
res.redirect('https://' + req.headers.host + req.path);
}
else {
return next();
}
});
Die Heroku-Domainhttp: //example-app.herokuapp.co funktioniert korrekt und leitet zu @ weithttps: //example-app.herokuapp.co, grüne Sperre und alles.
Beidehttp: //example-app.co undhttps: //example-app.co arbeite nicht. Das Browser-Tab-Symbol dreht sich einfach weiter und wird nie aufgelöst. Irgendwelche Ideen, wie man das zum Laufen bringt? Ist das überhaupt möglich?
*AKTUALISIEREDas sieht so aus, als wäre es tatsächlich möglich. Vom CloudFlare-Support:
Hallo Bill
Grundsätzlich können Sie Full SSL mit CloudFlare verwenden, solange der "Ursprung" eine SSL-Verbindung unterstützt.
Simon
CloudFlare hat diesen Blogeintrag heute veröffentlicht:https: //blog.cloudflare.com/universal-ssl-be-just-a-bit-more-patient
Meine Website wurde aufgelöst, es wird jedoch die Meldung "Ihre Verbindung ist nicht privat" angezeigt, wie im Teil "Fehler, die möglicherweise angezeigt werden" des Blogposts. Auch in meinen CloudFlare-Einstellungen gibt es eine "SSL-Ausgabe" -Alarm, daher stelle ich mir vor, dass dies nach der Ausgabe möglicherweise nur funktioniert. Ich halte euch auf dem Laufenden.