top of page

SignPath 说了不:我们的 Windows 版本暂时还是未签名

作家相片: Marcel Dütscher
Marcel Dütscher
7月15日
讀畢需時 2 分鐘

几天前,我们在博客里告诉过你们,我们向 SignPath Foundation 的免费开源计划申请了给 Windows 安装程序用的代码签名证书。现在答复来了,是拒绝。这个开发日志不只是用来庆祝胜利的,也是用来诚实地讲述这样一个项目真实的样子,所以这个消息也该写在这里。


简单回顾一下:这是怎么回事?没有签名的 Windows 程序在第一次启动时会触发 SmartScreen 警告“Windows 已保护你的电脑”,在 Windows 看来,这个安装程序来自“未知发布者”。代码签名证书能让警告消失,但每年都要花钱,对一个家庭业余项目来说是一道真正的坎。SignPath Foundation 为开源项目免费提供签名,这正是我们申请的。


为什么没成。理由很合理:基金会的计划面向的是已经积累了一定公众知名度和信任的项目,比如 GitHub 星标、fork、外部贡献者、文章、Reddit 或 Stack Overflow 上的讨论。我们这个年轻的项目,这些信号还不够。他们还明确说了:这并不是对工作质量的评判,等项目获得更广泛的认可后,欢迎我们再次申请。我们正打算这么做。


这对你们意味着什么。实际上:一切照旧。第一次启动时的 SmartScreen 警告还会陪我们一阵子。如果你们是从我们的官方 GitHub 页面下载的游戏,可以点“更多信息 → 仍要运行”来确认。请继续只从官方渠道下载游戏,毕竟警告就是为这个存在的。我们已经更新了 README、安全说明和代码签名政策,如实反映现状:未签名,申请被拒绝,计划再次尝试。


那么接下来呢?路很清楚:项目需要更多的曝光,更多玩家、更多星标、更多来自外面的声音。我们本来每天都在为此努力,现在又多了一个理由。如果你们想帮忙,顺便说一句,这是最简单的贡献方式:在 GitHub 上点一个 ⭐,把游戏给朋友看看,跟别人聊聊它。每多一点曝光,都让我们离警告消失的那天更近一步。在那之前:谢谢你们还是点了“仍要运行”。🚀

最新文章

查看全部
为什么新版本叫 2026.7.19,而不是 0.9.2 🗓️

今天更新的人,会从 0.9.1 版本一下跳到 2026.7.19。这看起来像是笔误,其实是一个刻意的决定:我们改变了版本号方案,从“语义化”版本改成了基于日期的版本(年.月.序号)。原因如下。 旧方案回答的是没人问的问题。语义化版本(0.9.1、1.2.3 ……)来自软件库的世界。在那里它很棒:第一个数字承诺“不会破坏任何东西”,第二个承诺“只有新增”,第三个承诺“只有修复”。而游戏不对任何人做这

 
 
大扫除:我们终于把 GitHub 的缓存用对了 🧹

在上一篇技术文章里,我们测量了构建和检查流水线到底花了什么:不是钱,而是等待时间和存储空间。那篇文章的结尾是“清理工作已经计划好,但还没完成”。结果比预想的快:从今天中午起,它已经进入主分支了。下面是数字。 先看结果。我们仓库的缓存用量,从 63 个条目共 5.32 GB,降到了 13 个条目共 2.46 GB。以前每个拉取请求都要跑的 C# 安全分析,现在在那里只需要 4 秒,而不是 4 分半,

 
 
每月一千次构建,而且一次都不花钱 ⚙️

先更正一件事。这篇文章的第一版声称,我们的 GitHub 构建分钟数用完了,被迫升级到 Pro 账号。这是错的,而且只要看一眼文档就能弄清楚:对公开仓库来说,GitHub 的构建分钟数是免费的。产物和缓存也一样。我们的仓库从五月底起就是公开的,所以我们从来没有为任何一分钟付过钱,以后也不会。与其悄悄改掉文字,我们宁愿重写一遍,告诉你们测量到底显示了什么。结果比错误的版本有趣得多。 先猜测,后查看。

 
 

留言


這篇文章不開放留言。請連絡網站負責人了解更多。
bottom of page