遇到一个 https 也被劫持的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
abelyao

遇到一个 https 也被劫持的问题

  •  
  •   abelyao 2016 年 11 月 18 日 4979 次点击
    这是一个创建于 3445 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网站上了 https ,并且 nginx 配置了把所有 http 请求都 301 重定向到 https ,
    但发现,如果在浏览器上访问的是 http ,仍然会被劫持。

    看了劫持页面的源码,还是老套路 iframe ,src="http://xxx",所以从 iframe 出去的请求还是 http 的,服务器响应了 301 重定向到 https ,内容也可以正常显示出来。

    不知道是服务端没配置好,还是一定要上 hsts 呢?

    PS. 网站在 SSL Labs 评分为 A;
    PPS. 是江苏电信劫持的(不得不说江苏电信真的是什么站都劫持,一天不到 10 IP 的小站都劫持,简直疯了)

    lhbc
        1
    lhbc  
       2016 年 11 月 18 日
    楼主标题党……
    abelyao
        2
    abelyao  
    OP
       2016 年 11 月 18 日
    @lhbc 所以 http 服务端重定向到 https 这种也是可以被嵌入到 http 的劫持页面的吗
    ovear
        3
    ovear  
       2016 年 11 月 18 日
    只要你访问过 80 且是 HTTP 就会被劫持, HSTS 也无解。
    HSTS 解决的是,正常的访问打到 HTTPS 上,然后下次通过 HTTP 访问的时候,浏览器会自动强制重定向到 HTTPS
    xycool
        4
    xycool  
       2016 年 11 月 18 日
    https :我的锅,都怪我。
    7654
        5
    7654  
       2016 年 11 月 18 日
    r#1 @lhbc 真~标题党,总想搞个大新闻
    ovear
        6
    ovear  
       2016 年 11 月 18 日
    @abelyao 是,因为在首次通讯( HSTS 头还没被浏览器接收到)的时候,浏览器会使用 HTTP 协议去请求远端服务器,这个过程是明文的,在链路过程中就会遭到劫持

    唯一的解决方法,就是去申请进入浏览器内置的 HSTS 列表,缺点就是。。以后这个域名以及子域名都要 HTTPS 了
    abelyao
        7
    abelyao  
    OP
       2016 年 11 月 18 日
    @ovear 好吧,无奈。
    abelyao
        8
    abelyao  
    OP
       2016 年 11 月 18 日
    @7654 @xycool @lhbc @ovear

    没想搞什么大新闻,只是觉得面对劫持这种事情,网站方面能上 https 的都上了,但是还有很大一部分用户压根不知道什么是 https ,更不会在地址栏里去输入 https://xxx ,那照样是被劫持。

    就是觉得很无奈,很操蛋。
    既然无解就沉了吧。
    Felldeadbird
        9
    Felldeadbird  
       2016 年 11 月 18 日
    淡定,未来浏览器访问非 SSL 的网站将会出现警告的了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 55ms UTC 15:55 PVG 23:55 LAX 08:55 JFK 11:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86