我正在尝试将所有在HTTP上的流量重定向到我的应用程序上的HTTPS。 Nginx正在处理生成密钥和证书签名请求。
当我们在浏览器的地址栏中手动输入时,HTTPS工作正常。因此,为了强制所有HTTP请求使用HTTPS,我们正在以各种方式更改Spring配置。
在我们的.xml中将requires-channel="https"
属性添加到<intercept-url/>
时,我们将获得302重定向循环。我们尝试按照SO answer中的建议在Spring config .xml中声明端口映射,但它对重定向循环没有任何影响。通过查看chrome dev工具中的网络选项卡,HTTPS可以自行循环。
感谢任何帮助/想法,谢谢。