【发布时间】:2012-09-26 13:59:19
【问题描述】:
我在 Cloud Foundry 上部署了一个非常简单的 Grails 测试应用程序,它使用 spring-security 登录页面。
我想为此登录页面要求 HTTPS 访问权限,这样密码就不会以明文形式发送。
我做的第一件事是使用 HTTPS 浏览到我的测试应用程序,该应用程序运行良好,因此确认 Cloud Foundry 可以为我的应用程序提供 HTTPS 请求。
接下来我将以下内容添加到 Config.groovy 以要求对我的页面进行 HTTPS 访问:
grails.plugins.springsecurity.auth.forceHttps = true
grails.plugins.springsecurity.secureChannel.definition = [
'/': 'REQUIRES_SECURE_CHANNEL'
]
现在,当我尝试使用 grails cf-update 进行部署时,它会在 Trying to start application... 时挂起
如果我删除对 HTTPS 的要求,它就会成功。
我猜可能是检查应用程序是否已启动有问题。这是使用 HTTP url,然后由于我在日志中看不到任何问题而被重定向到 HTTPS?
有什么想法吗?
【问题讨论】:
标签: grails cloud-foundry