gpt4 book ai didi

Grails:无法在/** 上强制执行 SSL

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:31 27 4
gpt4 key购买 nike

我想为整个应用程序强制执行 SSL。

我在 Config.groovy 中有以下内容:

grails.plugin.springsecurity.secureChannel.definition = [
'/**': 'REQUIRES_SECURE_CHANNEL',
]

然后我使用 run-app -https 在开发模式下启动 Grails。启动消息确认 SSL 已启用(我还使用浏览器成功测试了它):

浏览到 http://localhost:8080/foo 或 https://localhost:8443/foo

如果我浏览到 http://localhost:8080/foo,我不会重定向到 https://localhost:8443/foo 但停留在 http.端口是默认端口(如图所示)。如所见,这是本地访问,因此负载均衡器及其添加的额外 header 不适用。我读了manual但看不到还需要什么。

环境:Grails 2.3,Spring Security Plugin 1.2.7.3

提前谢谢你。

最佳答案

事实证明 main documentation我从中复制它的地方将属性作为 grails.plugin.springsecurity.secureChannel.definition 而不是 grails.plugins.springsecurity.secureChannel.definition (插件,而不是插件)。但是,对于版本 1.2.7.3,文档是 here plugins 出现的地方,可能是版本之间的重命名。

关于Grails:无法在/** 上强制执行 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19441137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com