【发布时间】:2019-01-31 07:24:47
【问题描述】:
尝试在Nginx(1.15.8)中使用TLS 1.3证书,发现官方Nginx是用openssl 1.1.0构建的,而TLS 1.3需要openssl 1.1.1。
为了解决这个问题,我从源代码构建了自己的 openssl 1.1.1,然后从源代码构建了 nginx(使用我刚刚构建的 openssl)。它完美地工作。 但是 - 我无法找到任何内置此支持的官方 Nginx 发行版。在 Debian 或任何其他 Linux 中。
有没有人试过这个并找到一个官方的、预先构建的解决方案?
编辑:https://github.com/eldada/nginx-tls13-docker 中我的基于 Docker 的解决方案。
【问题讨论】:
-
在 macOS 上与 Nginx 1.15.12 相同的问题。使用 OpenSSL 1.0.2r(2019 年 2 月 26 日)构建。你会建议只在本地构建@Eldad 吗?
-
您是否直接在 Mac 上运行 Nginx?你愿意在 Docker 中运行吗?如果是这样,请参阅我的解决方案:github.com/eldada/nginx-tls13-docker
-
我肯定会尝试你的计划!但是在阅读您的答案之前,我已经像您一样从源代码构建了它:o)如果我先阅读此内容,我可以节省很多时间:gist.github.com/beatfactor/a093e872824f770a2a0174345cacf171