【问题标题】:Internet Explorer blocks request to https://localhostInternet Explorer 阻止对 https://localhost 的请求
【发布时间】:2019-09-12 13:01:05
【问题描述】:

我的应用程序在本地主机上运行(前端和后端,但在不同的端口上)。 FE 运行在 http,而 BE 运行在 https。

所有现代浏览器都允许添加异常以便https://localhost 可以访问。 IE 和 Edge 除外。

我已经尝试了我遇到的所有选项,但都没有奏效。我已经在“互联网选项”下将 http 和 https 版本的 localhost 添加到受信任的服务器中。不工作。我检查了主机文件,清除了缓存,检查了安全选项......

让我感到困惑的是,请求应该是 POST,但不知何故,IE 网络面板将其显示为 GET。其他浏览器发送 OPTIONS 后跟 POST,但 IE 触发 GET 并阻止它。它永远不会命中服务器。

我应该怎么做才能解决这个问题?

是的,不幸的是我必须支持旧的 IE,该死的!

【问题讨论】:

    标签: security internet-explorer localhost


    【解决方案1】:

    哇,意外解决了。

    还有 Swagger 在我的 BE localhost 上运行。当我尝试在 IE 中访问它时,它显示了有关无效证书的警告。只有这样我才能将该证书安装到 IE,这样即使 IE 也会接受它。 所以现在 IE 终于有了证书,请求就通过了。

    根本没有显示任何有用的错误消息,所以我花了相当长的时间来解决它。该死的IE。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-04
      • 1970-01-01
      • 2013-10-24
      • 1970-01-01
      • 2015-12-17
      • 1970-01-01
      • 1970-01-01
      • 2020-06-09
      相关资源
      最近更新 更多