当年 Varnish 作者不想支持 SSL 的理由 - V2EX
Livid
230.55D
587.18D
V2EX    SSL

当年 Varnish 作者不想支持 SSL 的理由

  •  1
     
  •   Livid
    PRO
    2014-05-14 06:05:17 +08:00 5588 次点击
    这是一个创建于 4258 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://www.varnish-cache.org/docs/trunk/phk/ssl.html

    在 Heartbleed 事件之后来看,真是太有预见性了。

    在这篇 2011 年的文章里有这么一段:

    There is no other way we can guarantee that secret krypto-bits do not leak anywhere they should not, than by fencing in the code that deals with them in a child process, so the bulk of varnish never gets anywhere near the certificates, not even during a core-dump.
    5 条回复    2014-05-15 06:21:30 +08:00
    lsongdev
        1
    lsongdev  
       2014-05-14 08:49:26 +08:00 via iPhone   4
    这就好像我家门从来不锁,有一天我听说隔壁家的锁被撬开了。我高兴的说:我真特么聪明,还好我没锁。
    Livid
        2
    Livid  
    MOD
    OP
    PRO
       
    @song940 这个比喻不是太恰当。Varnish 不想通过 OpenSSL 来支持 SSL 并不会使得 Varnish 本身就变得不安全,只是少了一个可能很多人都会需要的功能。(所以我很好奇 Fastly 他们的 SSL 支持是怎么做的)

    而集成了 OpenSSL 之后,就像是给自己家里某个你完全不知道的角落开了一扇门。
    lsongdev
        3
    lsongdev  
       2014-05-14 09:25:48 +08:00
    @Livid 的确 , 我同意 `Varnish 不想通过 OpenSSL 来支持 SSL 并不会使得 Varnish 本身就变得不安全` 这个观点 .

    但是 `不会不安全` 并不等于 `安全` , 所以 , 添加 SSL 支持一定是对的 .

    那么问题的关键就是 使用 `OpenSSL` 还是自己实现 .

    OpenSSL 这次的漏洞恰恰使它变得更加安全了 .自己实现的 SSL 也不一定就没问题 . 不能因为无法实现一个完美的 SSL 就彻底不用它 .
    ETiV
        4
    ETiV  
       2014-05-14 10:06:15 +08:00 via iPhone
    heartbleed 可以说是网络界的掩耳盗铃了
    wwqgtxx
        5
    wwqgtxx  
       2014-05-15 06:21:30 +08:00 via Android
    突然想问问@Livid,v2ex服务器上的ssl服务是openssl提供的么?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2513 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 15:11 PVG 23:11 LAX 07:11 JFK 10:11
    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