出站请求开始校验证书
- 网站向外的所有 HTTPS 请求(皮肤站、IP 归属地、短信接口、邮件服务器、QQ 登录、后台的探测按钮)以前都写着「不看证书」,链路上任何人都能拿一张自签证书冒充对方,把请求整个接过去。现在一律校验,并随站点带了一份根证书包(Mozilla 的,121 张根证书)。
- 其中邮件那处最要紧:不校验时,链路上的人能同时拿到邮箱的账号密码和全部邮件正文。126 邮箱的证书是正常的,发信不受影响。
- 代价是:对方证书真有问题时,请求会直接失败并报错,而不是默默连上去。后台的探测按钮会把这种情况单独提示成「证书没过校验」。根证书包万一丢了也不会退化成不校验——只会更明确地失败。
- 顺带修好一个陈年小毛病:更新日志里 v1.9.6 与模组 1.6.0 两条的标题一直显示成字面的「title」—— 它们当初只写了正文、没写标题,而页面是无条件渲染标题的,缺键时就退化成了键名。标题现在补上了