为什么我不能将安全例外添加到受HSTS保护的网站?

我有两个webapps。

两者都用于在反向代理场景中进行testing。

使用SAN证书(主题备用名称)。

1允许添加一个安全exception,另一个不允许。

只允许在一个页面中添加HSTS头部的PHP代码本身:

<?php header("strict-transport-security: max-age=600"); ?> 

其他 – 不知道,我没有访问源代码。

可能的原因,为什么1可以有一个例外,其他不能对我很有帮助。 谢谢。

在这里输入图像说明 在这里输入图像说明

networking服务器或networking应用程序的运营商使用HSTS作为对中间人攻击的更好的保护。 它试图通过以下方式为中间的人

  • 使用HTTPreplaceHTTPS链接,即sslstrip攻击:浏览器将不允许HTTP访问(从早期访问)知道该网站强制实施HTTPS的网站。
  • 中间带有假证书的SSL人,希望用户只会添加一个例外来“获得免费的iPad”或任何types的社会工程被使用:这是通过拒绝HSTS网站这个例外。

因此,这些限制是网站运营商的明确select,即使对于非技术用户也可以增加更好的安全性。