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

2023-06-15 03:09:59 +08:00
 ZRS

触发方法如下:

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

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

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

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

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

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

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

死局中,血压高

971 次点击
所在节点    分享发现
3 条回复
ZRS
2023-06-15 03:16:49 +08:00
ZRS
2023-06-15 13:03:01 +08:00
….问题依旧
okakuyang
2023-06-15 20:24:53 +08:00
怎么说呢,我给你说个例子,不知道对不对的上你这个情况。在 iOS 上的 safari 上信任自签证书,但是在 server worker 里,这个信任是不管用的,不随你网页浏览时候点的那个信任走。我觉得 safari 在 mac 和 ios 上估计逻辑差不多,你这个情况 iOS 上估计可以靠重制网络配置来解决,mac 的话我还真没试过,如果你找到了解决方法,记得回复一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/948831

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX