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

Safari 强制跳转 https 导致 B 站无法访问,有解决方法吗?

  •  
  •   jack345 · 2015-05-05 18:46:15 +08:00 · 12524 次点击
    这是一个创建于 3489 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Safari 8.0.5, OS X 10.10.3

    平常都用 Safari 上B站,因为 Chrome 的 Flash 不能硬件解码,放视频风扇分分钟 6000 转。然后昨天不知道出了什么问题,只要用 Safari 访问 http://www.bilibili.com 就会被强制重定向到B站的 CDN 测试页面 https://www.bilibili.com

    Google 了一下发现似乎跟 HSTS 有关,于是做了一些测试,最后发现任何浏览器只要访问过一次 https://www.bilibili.com ,再访问 http://www.bilibili.com 就会被重定向回去。清除浏览器的 HSTS 设置后问题解决。基本可以确定是B站服务器的锅。

    现在问题来了,Chrome 和 Firefox 都可以方便的清除 HSTS 设置,可是 Safari 尝试了各种方法(清历史记录,清 Cookie,删除 ~/Library/Cookies/HSTS.plist)都没用,然后我还手贱在 iOS 上试了一下 Orz

    现在先用 Chrome 顶着了,我就是想知道:
    1. 你们访问过 https://www.bilibili.com 之后也上不了B站吗?
    2. 除了重装系统之外还有什么方法能清除 Safari 的 HSTS 设置?
    3. 有 Chrome 放 Flash 不发热的方法吗?
    第 1 条附言  ·  2015-05-05 19:45:26 +08:00
    问题似乎出在 https://www.bilibili.com/identify 返回了 Strict-Transport-Security: max-age=63072000
    https://www.bilibili.com 加载的其他资源都没有 HSTS 的 header

    谁去B站反馈一下?
    第 2 条附言  ·  2015-05-06 05:38:54 +08:00
    感谢 @shiniv ,B站官方已修复
    25 条回复    2015-05-06 21:31:40 +08:00
    rainy3636
        1
    rainy3636  
       2015-05-05 18:53:57 +08:00
    myleon
        2
    myleon  
       2015-05-05 19:11:01 +08:00
    手贱试了一下https 回不去鸟 呜呜呜
    processzzp
        3
    processzzp  
       2015-05-05 19:12:02 +08:00 via Android
    手贱访问了https的B站的同学,用chrome打开chrome://net-internals/#hsts,然后在Delete domain 里删掉B站的域名即可。
    #我是雷锋
    RickyBoy
        4
    RickyBoy  
       2015-05-05 19:23:10 +08:00 via iPhone
    Safari 的话就是删 HSTS.plist,不过问题是它会通过 iCloud 同步。简单的方法就是建一个空白的 HSTS.plist 文件设只读权限。
    myleon
        5
    myleon  
       2015-05-05 19:23:49 +08:00
    Firefox 手動清除 DNS Cache 的方法

    Firefox 清除 DNS Cache 的步驟如下述: (下述翻譯摘錄自此篇: Clear DNS cache in Firefox)

    瀏覽列輸入: about:config
    點 "我發誓,我一定會小心的"
    找 network.dnsCacheExpiration 設定為 0 # 找不到跳下面步驟
    按 滑鼠右鍵, 新增此值 字串: network.dnsCacheExpiration, 值: 0
    再編輯 network.dnsCacheExpiration 設定為 3600
    上述 3,4 步驟設定後, Firefox 已經將 DNS Cache 清除, 再做第五步驟, 是要將 DNS Cache 設定過期時間為 3600秒.
    shiniv
        6
    shiniv  
       2015-05-05 19:33:59 +08:00
    @myleon 同手贱,点了下就悲剧了- -.
    cuthead
        7
    cuthead  
       2015-05-05 19:40:35 +08:00
    点了也上不了了,不过发现b站对国外ip有国外服务器,刚好我也不上b站,就不弄了
    shiniv
        8
    shiniv  
       2015-05-05 19:47:52 +08:00
    @processzzp 没看到有 bilibili 在里面...
    processzzp
        9
    processzzp  
       2015-05-05 19:53:06 +08:00 via Android
    @shiniv 手动输入
    shiniv
        10
    shiniv  
       2015-05-05 20:06:02 +08:00
    @processzzp 好像也不行...算了最多不访问了
    5up3r
        11
    5up3r  
       2015-05-05 20:07:35 +08:00
    好可怜,回不去了ʅ(◞‸◟)ʃ
    jasontse
        12
    jasontse  
       2015-05-05 20:09:28 +08:00 via Android
    reter
        13
    reter  
       2015-05-05 20:23:08 +08:00   ❤️ 1
    firefox: 按 Shift+Ctrl+Del, 详细信息 > 站点设置 , 确定.
    5up3r
        14
    5up3r  
       2015-05-05 20:28:26 +08:00
    @reter 感谢已发送❤
    zhizhuo
        15
    zhizhuo  
       2015-05-05 20:31:51 +08:00
    楼主 你个坏人。。。。
    zhizhuo
        16
    zhizhuo  
       2015-05-05 20:45:11 +08:00
    @shiniv 重启一下电脑就好了。。
    sumhat
        17
    sumhat  
       2015-05-05 20:56:09 +08:00
    Safari: Clear the HSTS cache.
    1. Close Safari.
    2. Delete the ~/Library/Cookies/HSTS.plist file.
    3. Reopen Safari.

    来自: http://classically.me/blogs/how-clear-hsts-settings-major-browsers
    shiniv
        18
    shiniv  
       2015-05-05 22:44:50 +08:00   ❤️ 1
    私信官方微博后,现在https就直接跳回http了 ゚ ∀゚)ノ
    TaoTHU
        19
    TaoTHU  
       2015-05-06 05:55:08 +08:00
    顺便给lz安利个好东西,bilibili mac客户端
    https://github.com/typcn/bilibili-mac-client
    平时一直在用,感觉非常棒
    Koell
        20
    Koell  
       2015-05-06 08:25:49 +08:00
    @shiniv 结果现在直接重定向循环了-w-
    shiniv
        21
    shiniv  
       2015-05-06 09:01:46 +08:00
    @Koell ....人间惨剧
    Lonely
        22
    Lonely  
       2015-05-06 14:34:03 +08:00
    chrome有个bilibili助手,可以开启h5播放器
    Autonomous
        23
    Autonomous  
       2015-05-06 18:35:26 +08:00
    @Lonely 那还有弹幕支持吗?
    Lonely
        24
    Lonely  
       2015-05-06 21:30:57 +08:00
    @Autonomous 目前h5播放器不支持发弹幕,只能看
    Lonely
        25
    Lonely  
       2015-05-06 21:31:40 +08:00
    @Autonomous mac上有个开源的哔哩哔哩客户端,是一个v友做的,你可以搜一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2788 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:45 · PVG 21:45 · LAX 05:45 · JFK 08:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.