哪个更好:用Nginx编译时的Openssl,LibreSSL或BoringSSL(ngx_http_ssl_module)?

时间:2016-03-11 04:20:39

标签: nginx openssl

我很困惑哪个ssl库更适合Nginx ngx_http_ssl_module Openssl LibreSSL BoringSSL

2 个答案:

答案 0 :(得分:1)

来自ngx_http_ssl_module docs

  

此模块需要OpenSSL库。

所以我认为你没有选择这个。

答案 1 :(得分:-3)

这是LibreSSL和BoringSSL之间的折腾。他们可能比OpenSSL的混乱更安全。谷歌刚刚向BoringSSL迈出了巨大的一步,因此它已经准备好投入生产。但是,您将在nginx + LibreSSL上找到更多文章和方法。很多人已经做过了,GitHub上有很好的脚本。

请注意,这些库均未经过正式验证。他们全都是用C语写的。从这两个事实中我们事先知道他们三个都是不安全的,并且在未来几年内会有固定的安全漏洞。但到目前为止,LibreSSL的漏洞比OpenSSL少。 (我无法找到BoringSSL的类似数据。)

基本的不安全状态将一直存在,直到C被一个干净的,安全的低级编程语言(如Rust,但不像Rust那样糟糕)取代。