主机论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 66|回复: 5

ssllabs检测This site works only in browsers with SNI support 啥情况?

[复制链接]

20

主题

34

回帖

196

积分

注册会员

Rank: 2

积分
196
发表于 2025-4-9 12:10:42 | 显示全部楼层 |阅读模式
今天心血来潮去ssllabs检测了下,结果是这样:This site works only in browsers with SNI support

这是啥情况?
回复

使用道具 举报

7

主题

257

回帖

895

积分

高级会员

Rank: 4

积分
895
发表于 2025-4-9 12:37:31 | 显示全部楼层
ssl在最早情况下只能一个ip对应一个证书(或泛域名证书可以用于多个站点),但由于这样ip和域名几乎都快变成一对一了实在是没法用,于是后来增加了SNI这个扩展,可以在传递证书之前就告诉服务器想要访问的域名,服务端就可以给出相应的证书了,这样一个ip就可以用于无限多的域名了。

条件是请求的客户端需要支持SNI,否则服务端依然不知道应该给客户端发什么证书,这就是你这个警告的来历了。不过不需要担心的是这个SNI标准已经提出很多很多年了,现在除了xp这样的老古董外已经几乎找不到不支持sni的客户端了

PS:由于SNI的传递在证书之前,因此SNI是不加密的,这就是墙可以拦截https域名的原理
回复

使用道具 举报

20

主题

34

回帖

196

积分

注册会员

Rank: 2

积分
196
 楼主| 发表于 2025-4-9 12:45:43 | 显示全部楼层
yousihai 发表于 2025-4-9 12:37
ssl在最早情况下只能一个ip对应一个证书(或泛域名证书可以用于多个站点),但由于这样ip和域名几乎都快变 ...

好多网站没这个警告啊,我的网站怎么有啊,这个怎么修复?
回复

使用道具 举报

7

主题

257

回帖

895

积分

高级会员

Rank: 4

积分
895
发表于 2025-4-9 12:37:00 | 显示全部楼层
只是想要解决这个的话很简单,例如如果你是用nginx的话,就设置一个https域名为默认站点即可
回复

使用道具 举报

20

主题

34

回帖

196

积分

注册会员

Rank: 2

积分
196
 楼主| 发表于 2025-4-9 13:46:03 | 显示全部楼层
yousihai 发表于 2025-4-9 13:46
只是想要解决这个的话很简单,例如如果你是用nginx的话,就设置一个https域名为默认站点即可 ...

我的就是这么设置的
回复

使用道具 举报

7

主题

257

回帖

895

积分

高级会员

Rank: 4

积分
895
发表于 2025-4-9 14:33:52 | 显示全部楼层
默认站点不能为空, 默认站点必须为https站点,不能只是http站点,默认站点需要和你测试用的域名一致
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2025-4-20 02:30 , Processed in 0.077114 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表