V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ZRS
V2EX  ›  分享发现

傻逼 Safari 在处理 local 域的站点信任数据时有逻辑缺陷

  •  1
     
  •   ZRS · 325 天前 · 897 次点击
    这是一个创建于 325 天前的主题,其中的信息可能已经有所发展或是发生改变。

    触发方法如下:

    1 、信任 local 域中任意自签证书网站,其信任逻辑不是在 Keychain 中信任对应证书,而是另起了一套未知逻辑(可能是通过 HSTS )

    2 、更换 local 域该网站证书(非常常见,比如某些会生成自签证书的系统重装,例:ESXi )

    3 、再次访问该 local 域名,你会发现你永远也进不去了

    image.png

    目前网络上能搜到的解法:

    1 、删除~/Library/Cookies/HSTS.plist并重启nsurlstoraged服务;结果 Venture 根本就没有这个文件和对应的服务

    2 、在Safari - 设置 - 隐私 - 管理网站数据中删除对应站点的数据,看似很靠谱,但列表中根本不展示local域的任意站点

    3 、清除所有历史记录和访问数据;未尝试也许有用,但好几年的数据说删就删下不去手

    死局中,血压高

    3 条回复    2023-06-15 20:24:53 +08:00
    ZRS
        2
    ZRS  
    OP
       324 天前 via iPhone
    ….问题依旧
    okakuyang
        3
    okakuyang  
       324 天前
    怎么说呢,我给你说个例子,不知道对不对的上你这个情况。在 iOS 上的 safari 上信任自签证书,但是在 server worker 里,这个信任是不管用的,不随你网页浏览时候点的那个信任走。我觉得 safari 在 mac 和 ios 上估计逻辑差不多,你这个情况 iOS 上估计可以靠重制网络配置来解决,mac 的话我还真没试过,如果你找到了解决方法,记得回复一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   764 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:44 · PVG 04:44 · LAX 13:44 · JFK 16:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.