Skip to content

StuMate 桌面版 1.6.1

Choose a tag to compare

@deeery deeery released this 05 Oct 09:02
· 10 commits to main since this release

StuMate 桌面版 1.6.1

修一个「检查更新对部分用户静默失效」的问题。

修了什么

装了 SteamTools / Watt Toolkit(Steamcommunity302) 这类 GitHub 加速工具的机器上,
Java 连 api.github.com 会报:

PKIX path building failed: unable to find valid certification path to requested target

因为这些工具做的是 TLS 中间人,根证书只装进了 Windows 证书库,
没进 JDK 的 cacerts。表现很迷惑:浏览器、curl、Python 访问 GitHub 全都正常,
只有 Java 应用连不上 —— 而装这类工具的人,动机恰恰就是想访问 GitHub。

现在客户端把 JDK cacerts ∪ Windows 根证书库 合并成同一个信任库再建 SSLContext,
这批用户也能正常检查更新了。

(安全性没有放宽:系统根证书库本来就是这台机器的信任基线,
浏览器、Electron 应用、Windows 自身都已经在信任它。Java 只信自己那份 cacerts
反而是不一致,只会制造「只有它连不上」的诡异故障。)

顺带

  • 「查询最新版本」与「下载补丁」都加了 3 次重试 —— 实测网络抖动真会出现
    HTTP 502 和 HTTP/2 连接被重置。

⚠️ 已经装了 1.6.0 的用户请手动更新一次

1.6.0 里带的更新器还没有这个修复,所以它自己检查不出 1.6.1。
请手动下载下面的包覆盖一次,之后自动更新就通了。

下载

  • 已有安装:StuMate-patch-1.6.1.zip(约 1.7 MB,解压覆盖到安装目录,进程要先退出)
  • 全新安装:StuMate-portable-1.6.1.zip(免安装,解压即用)