【问题标题】:Tomcat infinite redirect loopTomcat无限重定向循环
【发布时间】:2014-03-18 12:25:42
【问题描述】:

我目前正在使用额外的安全措施将基于 Java6 - Tomcat6 的网络服务器从 Windows Server 2003 迁移到 Windows Server 2008。但是,我在使用 HTTPS 时遇到了无限重定向循环的问题,它的配置与以前使用 ForceHttpsFilter 的服务器相同,它应该自动从 http 重定向到 https。

HTTPS配置如下,证书有效:

    <Connector port="443" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
        enableLookups="false" acceptCount="100"
        debug="0" connectionTimeout="20000" disableUploadTimeout="true" 
        compression="on" compressableMimeType="text/html,text/xml" compressionMinSize="2048" 
        URIEncoding="UTF-8" sslProtocol="TLS" keystoreFile="D:\cms-java\Tomcat 6.0\cert\keystore.kdb"
        keystorePass="****" secure="true" SSLEnabled="true" scheme="https"
        ciphers="****"
    />

我用wireshark监控过,它在找到302和返回HTTP url响应之间反弹。

我自己真的找不到配置有什么问题,但如果你有什么建议让我检查一下,那就太好了。

【问题讨论】:

  • 你能显示你的过滤器的代码吗?过滤器本身可能不是问题,但查看代码有助于了解发生了什么。

标签: loops tomcat redirect ssl https


【解决方案1】:

我发现了问题。 服务器位于设置了 ssl 直通的负载均衡器后面,这导致服务器仅通过端口 80 接收 HTTP 请求,因此脚本无法验证连接的安全级别,从而导致无限循环重定向。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 2013-01-25
    • 2012-06-08
    • 2019-08-31
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    相关资源
    最近更新 更多