我在Cloud Foundry上部署了一個非常簡單的Grails測試應用程序,該應用程序使用spring-security作爲登錄頁面。在Cloud Foundry上部署需要HTTPS的Grails Web應用程序
我想要求對此登錄頁面進行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網址,然後重定向到HTTPS,因爲我看不到日誌中的任何問題?
任何想法?
我在掛機期間在瀏覽器中嘗試了安全的URL,很遺憾沒有得到可能導致我原來的理論失效的迴應。 –
ebottard是對的。如果您嘗試「grails cf-log」,您會發現該應用程序已經有效地啓動了。當你點擊url時,像「hitting_url導致了太多重定向」。需要弄清楚cf中有什麼問題。 –
是的,同意,現在可以看到「太多重定向消息」。如果我直接轉到HTTPS版本的登錄網址,它可以正常工作。我應該提出這個錯誤嗎? –