上网查资料的时候看到了 TLSv1.3 这个东西,简单的说,就是 HTTPS 站点用了这玩意,更安全,更快速。
看了下我的站,是 1.2 版,新版强迫症不能忍!马上放下一切工作,准备升级到 TLSv1.3 !
可是在实际操作中发现,这货去年的 8 分才刚刚发布正式版本,网上的关于此的教程是少之又少,跟着他们的教程走,根本行不通!,没办法,那就广撒网!加了几十个 IT 类 QQ 群,各种 IT 类网站提问,这在也问了 https://www.v2ex.com/t/527877 可是一天一夜下来,没有得到一点有帮助的信息……
我是即绝望又无奈,但是不甘心,我想目前可以确定浏览器是绝对支持的,所以我这个问题应该是我服务器这边的问题,而我服务器这边和 TLSv1.3 有关,就 Nginx 和 OpenSSL 这俩,好,那我去看文档!
天助我也,在查看 Nginx 文档的时候,我就一看发现奥妙所在,正如我那个提问帖子的一楼所说,问题所在就是因为:Nginx 配置文件少写了东西!
哎,你们永远都不知道,靠着自己那股执念,独立解决问题后的那种快感!
1
Vegetable 2019-01-18 12:45:57 +08:00
我觉得很多人都知道吧..
|
2
Archeb 2019-01-18 13:28:56 +08:00
我在某旧版本的 CentOS 下启用,也就是重新带 openssh 编译了下 nginx...
如果是足够新的发行版 估计升级下 nginx 直接 ssl_protocols 加上 TLSv1.3 就好了吧... |
3
Archeb 2019-01-18 13:29:16 +08:00
*openssh -> OpenSSL
|
4
goodryb 2019-01-18 13:31:29 +08:00 1
“网上的关于此的教程是少之又少” 楼主你不要骗我,两个月前我搞的时候网上就很多资料了吧
|
5
trafficMGR 2019-01-18 13:33:13 +08:00
折腾完 TLSv1.3 还可以继续试试 QUIC,嘻嘻😁
|
6
ladypxy 2019-01-18 13:38:03 +08:00 via iPhone
这玩意一年前就大把教程好吧……
|
7
ech0x 2019-01-18 13:43:05 +08:00 via iPhone
问 QQ 群这步根本不需要吧,直接看文档不行吗?
|
8
hilbertz 2019-01-18 13:44:03 +08:00
感觉挺可怜的,现在才知道
|
9
xiaoz 2019-01-18 13:55:17 +08:00
分享下思路和配置呗,我同样的环境同样的配置,一台开启成功,一台死活不生效。
|
10
Windy00 2019-01-18 13:58:33 +08:00
tls1.3 测试时,博客就启用了支持,看看 ququ 的博客吧,教程很详细
|
11
mydns 2019-01-18 14:06:35 +08:00
那么奥妙是?
|
12
julyclyde 2019-01-18 14:07:27 +08:00
加了几十个 IT 类 QQ 群,各种 IT 类网站提问,没有得到一点有帮助的信息
这简直就是理所当然的啊 |
13
pathbox 2019-01-18 14:09:23 +08:00 via iPhone
谷歌应该是世界上最大的广告公司了,哈哈
|
14
a22271001 2019-01-18 14:10:20 +08:00 via Android
caddy 秒配置完成
|
15
maojy1989 2019-01-18 14:11:33 +08:00
上半年看过 TLSv1.3 chrome 默认是不开启的,需要自己改 chrome 的设置来开启,还有如果服务器只设置 TLSv1.3 的话好像不支持的浏览器就不能访问了
|
16
29EtwXn6t5wgM3fD 2019-01-18 14:16:35 +08:00
@a22271001 #14 Caddy 目前支持到 TLS1.2 TLS1.3 需要等待上游 Go 1.12 release
|
17
littlewing 2019-01-18 14:20:50 +08:00
所以说,楼主测试之后 TLSv1.3 比 1.2 安全多少,块多少?
|
18
ddid OP @littlewing 这不是重点,我用它不是为了安全多少,快多少,因为他是最新版,我只用最新版的东西。
|
19
yexm0 2019-01-18 14:28:17 +08:00 via Android
|
20
yzc27 2019-01-18 14:31:01 +08:00 via iPhone
@Archeb 現在發行版的 nginx 支持 tls1.3 了嗎?我的 nginx 是在 debian 系用 apt-get nginx 官方源安裝的。
|
21
frylkrttj 2019-01-18 14:33:56 +08:00
https://www.wwc.ren
试了下,比打开百度还快。 |
22
jhdxr 2019-01-18 14:34:30 +08:00 3
谷歌用符合法律和道德的广告去盈利???
你怕是不知道谷歌被罚了 5 亿美金,就因为谷歌**在知情的情况下依然主动帮助出售非法药物的人打广告** ( https://www.wired.com/2013/05/google-pharma-whitaker-sting/) 没有谁比谁高尚,只是中国罚的不够狠而已 |
23
masker 2019-01-18 14:34:48 +08:00 via Android
谷歌一搜不是大把大把的资料?
|
24
frylkrttj 2019-01-18 14:35:05 +08:00
www. 可以省掉了
|
25
ddid OP @frylkrttj 我也在要不要保留 www 上纠结了好久,最终还是决定保留,一是情怀,二是去掉的话,怕以后在解析方面上有不可预知的麻烦……
|
27
egen 2019-01-18 14:44:37 +08:00
https://36kr.com/p/5151805.html
如果按照中国标准,谷歌的医疗广告是否合规? |
28
xuminzhong 2019-01-18 14:57:49 +08:00
这有什么难的啊,不就一句的话的事吗,30 秒搞定的。
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; |
29
xuminzhong 2019-01-18 14:59:54 +08:00
@maojy1989 现在默认是开启的。
![2019-01-18_145853.png]( https://pic.xumz.me/imgs/1901/Other/2344974660953.png "2019-01-18_145853.png") |
30
Librazy 2019-01-18 15:17:12 +08:00
@yexm0 #20 esni 现在只有 Chrome 和 Firefox 浏览器最新版支持和 Cloudflare 支持,nginx 现在在等 openssl,所以真正服务器用上估计还要等几个月。
|
31
wszgrcy 2019-01-18 15:27:43 +08:00 via Android
。。。。我记得去年年初刚接触后端,nginx+caddy+免费证书搞的很有成就感,后来发现没人关心这个。。。
|
33
RqPS6rhmP3Nyn3Tm 2019-01-18 15:43:23 +08:00 via iPhone
这是常识吧
|
34
bumz 2019-01-18 15:43:24 +08:00
https://www.linuxbabe.com/ubuntu/enable-tls1-3-nginx-ubuntu-18-04-16-04
Google 英文搜索随便一搜就搜到了 觉得网上资料少可能因为你不会搜索吧…… |
35
bumz 2019-01-18 15:44:00 +08:00
@xuminzhong #29 得用 openssl 1.1 编译且 nginx >= 1.13
|
37
xuminzhong 2019-01-18 16:19:09 +08:00
@bumz Debian 8 和 9 自带的 openssl 和 nginx 都满足,所以添加一句配置就搞定。
|
38
aloyuu 2019-01-18 16:21:59 +08:00
这个比较好开启.教程较多
|
39
luminous 2019-01-18 16:21:59 +08:00 via Android
去年网上的中英文资料都不少了 而且那时候 final 还没出 final 出了资料更多了 也不难搜到
|
40
anguiao 2019-01-18 16:34:13 +08:00
ququ 的博客写得很清楚,照做就 OK 了
|
41
youthfire 2019-01-18 16:34:30 +08:00
想到了我去支持 WebP 图像格式,最后发现虽然载入速度快了,但损失了 Safari 和其他老浏览器的访问量,然而速度又不是质的提高,又折腾回 jpeg/png。就当学习过程了。
|
42
Love4Taylor 2019-01-18 16:37:30 +08:00
|
43
anguiao 2019-01-18 16:37:30 +08:00
QUIC 现在比较流行的 web server 里面只有 caddy 是支持的,但是 caddy 又没什么好办法开启 brotli。
其实折腾这些都没啥大意义,弄了一大堆配置,结果博客写不了几篇。 |
44
liuwei666666 2019-01-18 16:37:36 +08:00
我也开启了 HTTPS
www.sphard.com |
45
Love4Taylor 2019-01-18 16:38:34 +08:00
@youthfire #42 根据 Accept 来判断浏览器是否支持不就行了
|
46
wysnylc 2019-01-18 17:09:58 +08:00
HTTP3 使用 QUIC 协议,研究 HTTPS 还不如研究 HTTP2
|
47
Librazy 2019-01-18 17:25:13 +08:00
@Love4Taylor #43 抱歉搞错了,似乎只有 Firefox
|
48
RobertYang 2019-01-18 17:41:58 +08:00 via Android
“少之又少” 你可把大家伙儿逗乐了
|
49
markgor 2019-01-18 17:42:18 +08:00
那个...
其实我觉得二楼总结的很对... 只要 openssl 更新后,重新 make 下 Nginx,protocol 加上 TLSv1.3 就可以了...不会很难找资料吧..... 不过 QQ 群肯定问不到人的。 还有,想问问有多少浏览器支持? 我觉得有个很尬的地方就是浏览器的支持, 之前有个合作单位的技术科找我们,非要我们把他们的系统改为 http2, 然后我们帮忙弄证书,改配置,终于弄好了,一周后他们说更换了 http2 加载快了很多。 两周后我们到他们现场开会,发现他们用的都是 IE8.0............ |
50
laucenmi 2019-01-18 17:43:27 +08:00
@xuminzhong 准确的说是 openssl 1.1.1, 目前 debian 9 源里面是 1.1.0j ,不能直接支持的。
|
52
A3 2019-01-18 18:46:19 +08:00 via Android
ddns
cf 有 API 可以修改,后端拿到新的 IP 就可以修改 |
54
shiny 2019-01-18 19:21:39 +08:00
还有 tcp fastopen 和 tcp bbr, OCSP Stapling,ecc 和 rsa 双证书。折腾永无止境。
|
56
29EtwXn6t5wgM3fD 2019-01-18 19:38:40 +08:00
既然国内了为啥要上 cloudflare 呢 比如腾讯云 cdn 可以指定回源域名和端口
|
57
oyosc 2019-01-18 19:45:05 +08:00
资料记得一大把吧,楼主莫非你是用的某搜索引擎?
|
59
iwtbauh 2019-01-18 21:05:22 +08:00 via Android
|
60
dalieba 2019-01-18 21:15:59 +08:00 via Android
|
61
zi 2019-01-18 22:19:55 +08:00
Cloudflare 支持 cname 记录加速
|
62
S9Yh4wIFsBG7jnE4 2019-01-18 22:36:54 +08:00
google.com 都是 TLS1.2
|
63
msg7086 2019-01-19 00:31:13 +08:00
SB 维护的 Nginx Debian 9 Repo 就支持 TLSv1.3 和 Brotli。安装以后,开启功能都只要改 Nginx 配置文件就行。
https://mirror.xtom.com/sb/nginx/ |
64
yexm0 2019-01-19 01:16:19 +08:00
|
65
nlzy 2019-01-19 01:52:09 +08:00 via Android
刚刚在 Debian Testing 试了下,改一下配置文件就能开 TLSv1.3
话说自己编译新版 OpenSSL 安装到系统上,真的不怕把依赖关系弄炸么? |
69
Yuicon 2019-01-19 08:51:44 +08:00
我只是看了个帖子 就永远都不知道,靠着自己那股执念,独立解决问题后的那种快感了! 楼主优越感有点强
|
70
Servo 2019-01-19 09:53:28 +08:00
我如果说 Chrome 还未支持 0-RTT HTTP Too Early,你会不会觉得难过?
|
71
iwtbauh 2019-01-19 10:16:09 +08:00 via Android
|
73
BOYPT 2019-01-19 12:24:12 +08:00
“教程是少之又少” 大概是因为英文不好。
|
74
picone 2019-01-19 13:05:27 +08:00
真厉害,讨论个 TLS 竟然还能上升到谷歌和某搜索引擎的对比,反正外国的空气特别香。
|