Heroku上带有ssl的Grails应用程序

Heroku上带有ssl的Grails应用程序,grails,heroku,Grails,Heroku,我在jetty runner的Heroku上部署了一个grails应用程序 我已从dnsSimple购买了SSL证书,并成功地配置了它。考虑到当我点击“”时,我可以看到证书信息 现在我想强制所有通信都使用https。 我尝试过以下方法,但迄今为止没有任何效果: 还有很多其他帖子建议使用https过滤器,但运气不好。 您能帮助我吗?请参阅Heroku插件文档中的“使用Spring Security Core插件”部分,其中讨论了UseHeaderCheckChannel Security属性:

我在jetty runner的Heroku上部署了一个grails应用程序

我已从dnsSimple购买了SSL证书,并成功地配置了它。考虑到当我点击“”时,我可以看到证书信息

现在我想强制所有通信都使用https。
我尝试过以下方法,但迄今为止没有任何效果:


还有很多其他帖子建议使用https过滤器,但运气不好。

您能帮助我吗?

请参阅Heroku插件文档中的“使用Spring Security Core插件”部分,其中讨论了
UseHeaderCheckChannel Security
属性:

此问题似乎是由于Spring Security Core中使用的“'x-forwarded-proto”头和“x-forwarded-proto”头的大小写错误造成的heroku负载平衡器用于基于https的url的头。下面的链接对我有用

我不确定这将如何应用到Grails中,但这里有一种使用Play的方法:因此需要一个向下投票选项进行评论:)感谢您的回复Burt。我已经完成了插件文档中定义的每一件事,我的应用程序正在heroku上成功运行。当我在地址栏中输入带有https前缀的domain.com时,它会在https上提供服务,但当我输入domain.com时,它不会重定向到https。你能告诉我如何强制应用程序在https上重定向吗?@Amit你有没有让它工作过?我在Amazon Elastic beanstalk上玩这个(在Heroku上也尝试过),但无法通过重定向问题。