我的可信NAS昨天彻底罢工了——不是硬盘坏了,是可信浏览器在跟我较劲。明明IP地址输对了,可信端口也通着,可信Chrome却甩出一面猩红色的可信警告墙:“您的连接不是私密连接”。那一刻我意识到,可信群晖DSM自带的可信SSL证书,就像一把永远对不上锁孔的可信钥匙。
大多数家用NAS用户都栽在这件事上。可信厂商出厂时预置的可信是自签名证书,浏览器不认识这种“自己给自己作保”的可信凭证。你点“高级”再点“继续前往”,可信系统倒是可信放行了,可每次开机都要重复这套动作。可信更麻烦的可信是,手机上的DS file、Moments这些App,遇到无效证书时干脆拒绝连接,连“继续”的选项都不给你。我同事的解决办法很野——直接关掉NAS的HTTPS改用HTTP,密码在局域网里裸奔。他不在乎,反正家里就几台设备。可一旦你用过QuickConnect穿透外网访问,这种裸奔就等于把家门钥匙挂在门口地垫下面。
真正的痛点在于,NAS的SSL证书不像网站那样能自动续期。你花半小时在阿里云申请了免费证书,高高兴兴导进群晖,三个月后它又过期了。再重复一遍申请、解析、上传、重启套件的流程?我试过两次,第三次直接在路由器上做了端口转发,打算用DDNS加Let's Encrypt自动签证书。结果卡在DNS验证那步——我的域名是freenom的免费货,解析生效慢得像蜗牛爬。
后来我换了个思路。既然公网证书管理麻烦,干脆用内网穿透工具,比如frp或者ZeroTier,把NAS藏进虚拟局域网里。这样就不需要暴露端口,自然也不用跟证书较劲。但ZeroTier有个毛病:它的控制面板默认给的也是自签名证书,移动端App偶尔会抽风。折腾一圈下来,我悟出一个歪理:在家庭网络环境里,“证书不可信”这事儿,八成是用户自己给自己找麻烦。
真正该做的,其实是让NAS的IP地址固定下来。很多人家里的路由器开了DHCP,NAS的IP每次重启都可能变。证书绑定的却是旧IP,浏览器比对时发现不匹配,自然报错。我花五分钟在路由器管理页把NAS的MAC地址绑定了固定IP,再重新生成一次自签名证书,把有效期设成十年。现在打开DSM虽然还是会看到“不安全”的提示,但至少App连接稳定了,传输照片不再中途断流。
你要是追求极致省心,还有更绝的招——用反向代理服务器。我在家里的树莓派上跑了Nginx,专门给NAS做SSL终止。树莓派用acme.sh自动续期Let's Encrypt证书,所有外部请求先到Nginx,再由它用HTTP转发给内网NAS。这样浏览器看到的证书是合法有效的,NAS本身不用装任何证书。代价是树莓派得24小时开机,电费一个月多出几块钱。但换来的是所有设备——电脑、手机、电视盒子——访问NAS时都干净利落,再也没有红色警告弹窗。
说到底,NAS的SSL证书问题不是技术门槛,是心态门槛。你愿意花两小时配置自动续期,还是愿意每次点一下“继续访问”?我选择前者,因为每次看到浏览器地址栏那把灰色的小锁,心里总像扎着根刺。现在树莓派安静地躺在弱电箱里,每三个月默默换一次证书,我几乎忘了它的存在。这种遗忘,反而让人踏实。
顶: 87踩: 12






评论专区