我去,怎么http全变https了

项目场景:

在公司做的一个某地可视化项目。

部署采用的是前后端分离部署,图片等静态资源请求一台minio服务器。

项目平台用的是http
图片资源的服务器用的是https


问题描述

在以https请求图片资源时,图片请求成功报200。
【现象1】: 继图片后续的请求,后续此域名和子域名下的的url均由http变为https
【现象2】: 界面阻塞报错,无法交互

原因分析:

经过现象查阅,发现出现该现象与浏览器的HSTS有关。

什么是HSTS ?

HTTP的Strict-Transport-Security(HSTS)请求头是一种网络安全机制,用于告诉浏览器仅通过HTTPS与服务器通信,而不是HTTP。它的作用主要有以下几点:

  1. 防止协议降级攻击:当浏览器接收到HSTS响应头后,它会将该网站添加到HSTS列表中,并在后续的访问中强制使用HTTPS,即使用户或攻击者尝试通过HTTP访问该网站,浏览器也会自动将其重定向到HTTPS。
  2. 减少中间人攻击的风险:通过确保所有通信都通过加密的HTTPS进行,可以降低中间人攻击(MITM)的风险,因为攻击者无法轻易地截获或篡改传输的数据。
  3. 提高网站的安全性:HSTS可以作为网站安全策略的一部分,帮助保护用户的敏感信息,如登录凭据、支付信息等。
  4. 简化安全配置:对于网站管理员来说,HSTS可以减少需要维护的安全配置,因为浏览器会自动处理HTTPS的重定向。
  5. 提高用户体验:由于浏览器会自动处理重定向,用户不需要担心访问的是HTTP还是HTTPS版本,可以更顺畅地浏览网站。

HSTS的配置可以通过max-age指令来设置浏览器应该记住这个策略的时间长度,还可以使用includeSubDomains指令来指示所有子域名也应该遵循这个策略。此外,还有一个preload选项,允许网站所有者将他们的网站添加到浏览器的预加载HSTS列表中,这样用户在第一次访问时就可以立即应用HSTS策略。

于是在我发现该相关的响应头确有此物

image.png


解决方案:

那就取决于服务器是在哪里设置的该请求头。可能是在Nginx,Lighttpd,PHP等等,将该响应头配置去除

相关推荐

  1. HTTP,为什么还需要HTTPS

    2024-07-20 11:56:01       32 阅读
  2. <span style='color:red;'>HTTPS</span>

    HTTPS

    2024-07-20 11:56:01      65 阅读
  3. https

    2024-07-20 11:56:01       59 阅读
  4. Https

    2024-07-20 11:56:01       52 阅读
  5. <span style='color:red;'>HTTP</span>

    HTTP

    2024-07-20 11:56:01      44 阅读
  6. <span style='color:red;'>HTTPS</span>

    HTTPS

    2024-07-20 11:56:01      47 阅读
  7. <span style='color:red;'>https</span>

    https

    2024-07-20 11:56:01      40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 11:56:01       103 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 11:56:01       114 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 11:56:01       93 阅读
  4. Python语言-面向对象

    2024-07-20 11:56:01       99 阅读

热门阅读

  1. YOLO 各版本对比

    2024-07-20 11:56:01       27 阅读
  2. 基于gunicorn+flask+docker模型 高并发部署

    2024-07-20 11:56:01       23 阅读
  3. 跟着GPT学设计模式之模板模式

    2024-07-20 11:56:01       25 阅读
  4. 动态美学:WebKit中CSS转换与动画的魔力

    2024-07-20 11:56:01       27 阅读
  5. 华为AI认证必刷题100道(上)

    2024-07-20 11:56:01       26 阅读
  6. 概率论中的卷积公式

    2024-07-20 11:56:01       23 阅读
  7. 数据结构:栈

    2024-07-20 11:56:01       27 阅读
  8. 数据质量8个衡量标准

    2024-07-20 11:56:01       25 阅读