请问 debian 9 有无第三方源可以 apt 安装新版 openssl 的?

2019-06-28 09:38:38 +08:00
 liuyinltemp
如题,openssl 有无类似 nginx 那种可以通过第三方源安装,我自己编译总是出错。openvz vps 因为无法升级内核无法升级到 debian 10。
5839 次点击
所在节点    Linux
37 条回复
wly19960911
2019-06-28 09:42:14 +08:00
openssl 1.1.1 + nginx 编译报错? 上次碰到了,网上博客过时了,所以编译的时候会报 openssl 某个 so 找不到....
emeab
2019-06-28 09:43:59 +08:00
把编译错误贴上来 看看?
iwtbauh
2019-06-28 09:47:26 +08:00
看看有没有 debian-backport。
本地编译一个传上去。
直接用 debian 10 的包。
msg7086
2019-06-28 10:06:31 +08:00
msg7086
2019-06-28 10:07:37 +08:00
顺便问问为什么要编译新版的 OpenSSL。
liuyinltemp
2019-06-28 10:48:05 +08:00
@msg7086 想升级个人网站支持 tls1.3,反正个人用,直接只用 tls1.3
liuyinltemp
2019-06-28 10:51:17 +08:00
@msg7086 这个怎么用啊?个人比较小白,我看到 sury.org 源也是可以装最新 nginx 的。
wget -O /etc/apt/trusted.gpg.d/nginx-mainline.gpg https://packages.sury.org/nginx-mainline/apt.gpg
cat >> /etc/apt/sources.list.d/nginx.list << EOF
deb https://packages.sury.org/nginx-mainline/ $(lsb_release -sc) main
EOF
apt update
apt install -y nginx-extras
Love4Taylor
2019-06-28 10:53:06 +08:00
liuyinltemp
2019-06-28 10:55:06 +08:00
@Love4Taylor 这个安装 nginx 直接安装新版 openssl 吗?
Love4Taylor
2019-06-28 10:59:51 +08:00
@liuyinltemp #9 不会. 但这个版本已经继承了一些常用模块. 也基本够你用了.

π ~ ❯ nginx -V
nginx version: nginx/1.17.1
built with OpenSSL 1.1.1c 28 May 2019
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fdebug-prefix-map=/build/nginx=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fPIC' --with-openssl=/build/nginx/../openssl --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_flv_module --with-http_geoip_module=dynamic --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_mp4_module --with-http_perl_module=dynamic --with-http_random_index_module --with-http_secure_link_module --with-http_sub_module --with-http_xslt_module=dynamic --with-mail=dynamic --with-mail_ssl_module --with-stream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --add-dynamic-module=/build/nginx/sb-modules/ngx_http_geoip2_module --add-module=/build/nginx/sb-modules/ngx_brotli --add-dynamic-module=/build/nginx/debian/modules/http-headers-more-filter --add-dynamic-module=/build/nginx/debian/modules/http-auth-pam --add-dynamic-module=/build/nginx/debian/modules/http-cache-purge --add-dynamic-module=/build/nginx/debian/modules/http-dav-ext --add-dynamic-module=/build/nginx/debian/modules/http-ndk --add-dynamic-module=/build/nginx/debian/modules/http-echo --add-dynamic-module=/build/nginx/debian/modules/http-fancyindex --add-dynamic-module=/build/nginx/debian/modules/nchan --add-dynamic-module=/build/nginx/debian/modules/http-lua --add-dynamic-module=/build/nginx/debian/modules/rtmp --add-dynamic-module=/build/nginx/debian/modules/http-uploadprogress --add-dynamic-module=/build/nginx/debian/modules/http-upstream-fair --add-dynamic-module=/build/nginx/debian/modules/http-subs-filter
msg7086
2019-06-28 11:45:09 +08:00
@liuyinltemp 你如果只是要装 nginx 的话,直接装我们 sb 的 nginx 就行了。
OpenSSL 是静态编译的,新版本 nginx 发布的时候会自动打包带进最新的 OpenSSL 版本。
现在带的是 1.1.1c ,比 sury 还新一点好像。
chinesestudio
2019-06-28 12:37:49 +08:00
你直接可以添加 test 源 指定安装
liuyinltemp
2019-06-28 13:21:25 +08:00
@Love4Taylor 原来 apt 安装的时候 built with OpenSSL 1.1.1c 28 May 2019,已经编译在里面了,不需要再安装 openssl 啦,太谢谢啦!
liuyinltemp
2019-06-28 13:22:17 +08:00
@msg7086 我基本上就只用 nginx 部署一个小网站。
msg7086
2019-06-28 13:53:44 +08:00
@liuyinltemp 是的,编译在里面了,每次更新 nginx 的时候都会自动更新 OpenSSL 的。
liuyinltemp
2019-06-28 14:02:54 +08:00
@msg7086 sb 的 nginx 怎么安装?
msg7086
2019-06-28 14:05:09 +08:00
@liuyinltemp 8 楼的链接啊?
liuyinltemp
2019-06-28 17:21:25 +08:00
@msg7086 搞定了,使用的是 sb 的 nginx,确实不错。就是不知道大牛知不知道 nginx 启动 tls1.3,或者纯粹使用 TLS1.3 后,ssl_ciphers 怎么设置,想用 chacha20 算法。
msg7086
2019-06-28 22:22:26 +08:00
@liuyinltemp ssl_ciphers TLS_CHACHA20_POLY1305_SHA256; 试试看。
msg7086
2019-06-28 22:23:51 +08:00
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384;
这样可能好一点,可以 fallback。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/578190

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX