• 请不要在回答技术问题时复制粘贴 AI 生成的内容
doubleflower
V2EX  ›  程序员

为什么加上这行之后很多手机浏览器就打不开 https 的加密连接了?

  •  
  •   doubleflower · Dec 9, 2016 · 6382 views
    This topic created in 3625 days ago, the information mentioned may be changed or developed.

    把 Ubuntu 16.04 里的那个 nginx.conf 改了改用在了 debian 里,里面有这么一行(这行出现在 Ubuntu 官方的默认配置里)

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
    

    加上之后很多手机浏览器就打不开了,包括 Android 4.x/5.x 上的 UC 家那个, 360 浏览器之类都不行。

    10 replies  •  2017-01-12 11:47:14 +08:00
    alex321
    alex321
    Dec 9, 2016
    1
    https://www.ssllabs.com/ssltest/

    手机不支持 ssl 协议类型,类似 ie6 无法打开很多 ssl 站点,比如支付鸨。需要在 Nginx 中配置多个支持。
    jsteward
    jsteward
    Dec 10, 2016
    2
    在採用激進的協議版本之前應該考慮是安全性還是兼容性更重要。(反正咱都是直接 drop 了這種客戶端的支持 (〃ω〃)
    doubleflower
    doubleflower
    OP
    Dec 10, 2016
    3
    @jsteward 作为一个发行版默认设置太激进了,别的发行版都没这么做。至少应该是注释掉的让用户自已打开。
    这个设置会影响一大部分国产浏览器,包括最新版本。


    昨天迁移系统发行版,同时需要改了很多东西,结果一上线一大堆用户反应打不开网站,我本地却没问题,找了半天才发现原因,巨坑啊。
    ghost444
    ghost444
    Dec 10, 2016 via Android
    4
    @doubleflower 留着 POODLE 这么一个漏洞在 release 里会被喷得更惨……
    julyclyde
    julyclyde
    Dec 10, 2016
    5
    @doubleflower 哪个最新版本国产浏览器这么残疾啊?
    doubleflower
    doubleflower
    OP
    Dec 10, 2016
    6
    @julyclyde UC 家的夸克浏览器( UCWEB 没试,应该也差不多), 360 手机上的 360 浏览器,都是最新版。 android 原生的没问题,哪怕是 4.x 上的。
    Hardrain
    Hardrain
    Dec 11, 2016
    7
    难道那俩国产的浏览器最高支持到 SSLv3?
    yexiaoxing
    yexiaoxing
    Dec 13, 2016 via iPhone
    8
    SSLv3 早就不推荐用了…国产浏览器也是厉害的。
    http://disablessl3.com
    40huo
    40huo
    Jan 12, 2017
    9
    我加了 SSLv3 ,好像夸克浏览器也不行。。。
    doubleflower
    doubleflower
    OP
    Jan 12, 2017
    10
    @40huo 我这里把这行去掉就可以了,加上就不行。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2101 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 15:11 · PVG 23:11 · LAX 07:11 · JFK 10:11
    ♥ Do have faith in what you're doing.