macos - 我的Safari特定安装拒绝打开我的网站

标签 macos caching https safari dns

我的Safari副本拒绝打开我的网站example.com

每次我尝试访问http://example.com时,Safari(不是服务器!)都会将我重定向到https://example.com,并立即告诉我:

"Safari can't open the page "https://example.com" because Safari can't connect to the server "example.com".


  • 该站点未启用HTTPS或安装了证书(尽管曾经这样做)
  • 该网站可在Chrome中完美运行
  • 该网站可在iOS Safari中完美运行
  • 该站点可在其他计算机上的Safari中完美运行

  • 好像我的Safari副本已“缓存” HTTPS重定向之类的内容。

    这是我尝试过的:
  • 清除Safari缓存
  • 禁用Safari缓存
  • 清除OS X DNS缓存
  • 系统重新启动
  • 故意访问HTTPS版本
  • 故意访问HTTP版本
  • 附加随机查询字符串

  • 但是仍然每次我立即收到消息。它以毫秒为单位出现,使我认为它已缓存在某个地方。

    尝试使用 guest 帐户时,问题就消失了。但是,我的Mac在家和在办公室都受到影响,大概是因为iCloud正在同步某种Safari缓存文件。

    This thread here似乎暗示它与HSTS有关(就像@rluta认为的那样),或者与设置的Strict-Transport-Security header 有关。我已经确认并且在访问网页时未设置Strict-Transport-Security header 。

    如果有可能的话,我真的不想在每天使用Safari时“重置”我的Safari副本。有任何想法吗?

    最佳答案

    报告了Apple Support Forum上的以下问题,以解决此问题:

  • 清除缓存
  • 从历史记录
  • 中删除该域的所有条目
  • 删除HTST.plist
  • 重新启动系统

  • 希望能有所帮助。

    关于macos - 我的Safari特定安装拒绝打开我的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31287854/

    相关文章:

    macos - 将 Cocoa 实用程序应用程序拆分为辅助二进制文件 + 主应用程序二进制文件的优点和缺点?

    ios - JMeter - 如何将代理与安全移动页面一起使用?

    security - HTTP 和 HTTPS 协议(protocol)

    java - 如何在没有 Eclipse 的情况下在 Java 中导入类?

    c++ - 检查用户是本地帐户还是域帐户

    css - 谷歌浏览器 - Mac 和 PC 之间的差异

    objective-c - 您可以缓存数据以便稍后离线查看吗?

    c++ - QWebEngine如何加载缓存?

    c# - 缓存集合并过滤它而不修改 ASP.NET 中的原始缓存集合

    java - PKIX 路径构建失败 - 在有效的让我们加密证书