2012-04-13 12 views
0

Ich habe eine Grails-Anwendung auf Heroku am Anlegesteg eingesetzt.Grails Anwendung auf Heroku mit ssl

Ich habe ein SSL-Zertifikat von dnsSimple gekauft und konfiguriert es erfolgreich unter Berücksichtigung der "https://mydomainname.com" Ich kann die Zertifikatsinformationen sehen.

Jetzt möchte ich alle Kommunikation auf https erzwingen.
Ich habe folgende Dinge ausprobiert, aber nichts funktionierte bisher:
grails - simple App to test spring-security-core secure-channel on Heroku
grails - spring-security-core secure-channel causing redirect loop (on Heroku)
und eine Menge anderer Beitrag zu empfehlen, einen Filter zu verwenden, für https aber kein Glück.
Können Sie mir helfen?

+0

Ich bin mir nicht sicher, wie dies in Grails angewandt werden würde, aber hier ist der Weg, um es mit Spielen zu tun: http://stackoverflow.com/questions/8512887/xforwardedsupport-for-https-play-support -on-heroku-failing –

+0

SO benötigt eine Downvote-Option für Kommentare :) –

Antwort

0

finden Sie im Abschnitt "Verwenden des Spring Security Core-Plugin" in dem Heroku Plugin docs, wo es die useHeaderCheckChannelSecurity Eigenschaft diskutiert: http://grails-plugins.github.com/grails-heroku/docs/manual/guide/2%20Usage.html

+0

Vielen Dank für Ihre Antwort Burt. Ich habe alles getan, was in den Plug-in-Dokumenten definiert ist, und meine Anwendung läuft erfolgreich auf Heroku. Wenn ich domain.com mit dem https-Präfix in der Adressleiste eingebe, wird das auf https angezeigt, aber wenn ich domain.com eingebe, wird es nicht auf https umgeleitet. Kannst du mir bitte sagen, wie ich die App zwingen kann, sie auf https umzuleiten. –

+0

@Amit hast du das jemals zur Arbeit gebracht? Ich spielte mit Amazon Elastic Bohnenstange herum (versuchte es auch auf Heroku) und konnte das Umleitungsproblem nicht lösen. – imrank1

0

Dieses Problem scheint durch falschen Fall von „x-forwarded-proto“ Header verwendet im Frühjahr Sicherheitskern und "X-FORWARDED-PROTO" Header von Heroku Load Balancer für https basierte URL verwendet. Folgender Link funktionierte für mich.
Heroku Forum