2013-10-18 29 views
0

我想爲整個應用程序實施SSL。Grails:無法在/ **上執行SSL

我在Config.groovy中的以下內容:

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

我做起的Grails在開發模式run-app -https。該啓動消息確認啓用SSL(我也用瀏覽器進行了測試成功):

Browse to http://localhost:8080/foo or https://localhost:8443/foo

如果我瀏覽到http://localhost:8080/foo,我重定向到https://localhost:8443/foo但留在HTTP上。端口是默認端口(如所見)。 這是本地訪問,如圖所示,因此負載均衡器和它添加的額外頭文件不適用。我讀了manual,但看不到還需要什麼。

環境:Grails的2.3,Spring Security的插件1.2.7.3

預先感謝您。

回答

0

事實證明,我從中複製main documentation給出屬性爲grails.plugin.springsecurity.secureChannel.definition而不是grails.plugins.springsecurity.secureChannel.definition(插件,而不是插件)。但是,對於版本1.2.7.3,文檔是here,其中plugins出現,可能是版本之間的重命名。