【发布时间】: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