浏览器对HTTP到HTTPS重定向处理的差异。以下是可能的原因和解决方案:
可能原因分析
-
HSTS(HTTP严格传输安全)设置
- 该域名可能被加入了Google Chrome的HSTS预加载列表
- 之前访问时设置了HSTS头,浏览器记住了这个设置
-
浏览器缓存问题
- Chrome缓存了重定向规则
- Edge没有相同的缓存
-
网站配置问题
- 服务器可能针对不同浏览器有不同的重定向规则
解决方案
1. 清除Chrome的HSTS设置
步骤:
1. 在Chrome地址栏输入:chrome://net-internals/#hsts
2. 在"Delete domain security policies"部分输入:jenkins.ark301.com
3. 点击"Delete"
4. 重启Chrome
2. 清除Chrome缓存
- 按
Ctrl+Shift+Del打开清除浏览数据窗口 - 选择"缓存图像和文件"、"Cookie和其他网站数据"
- 选择"时间范围"为"所有时间"
- 点击"清除数据"
3. 检查Chrome安全设置
chrome://settings/security
确保没有特别的SSL/TLS设置影响该网站
4. 使用隐私模式测试
- 打开Chrome无痕窗口 (
Ctrl+Shift+N) - 访问 http://jenkins.ark301.com
- 如果正常,说明是本地缓存/设置问题
5. 检查网站配置
联系网站管理员确认:
- 是否配置了强制HTTPS重定向
- 是否设置了HSTS头(Strict-Transport-Security)
- 重定向逻辑是否一致
6. 对比浏览器网络信息
在Chrome和Edge中:
- 按F12打开开发者工具
- 访问网站时查看Network标签
- 对比HTTP响应头,特别是:
- Location(重定向)
- Strict-Transport-Security
- Status Code
临时解决方案
如果急需访问:
- 或者使用Edge访问
这个问题通常是Chrome的安全策略导致的,清除相关缓存和HSTS设置通常可以解决。