由于维护者离任,Mac 版 I2P Easy-Install Bundle(Mac 版易安装捆绑包)在过去的 2 个版本中出现了更新停滞。建议使用该 Easy-Install 捆绑包的 Mac 用户切换到最近已恢复到下载页面的经典 Java 风格安装程序。1.9.0 存在已知的安全问题,不适合用于托管服务或任何长期使用。建议用户尽快迁移。对 Easy-Install 捆绑包较为熟悉的高级用户可以通过从源代码编译该捆绑包并自行对软件进行签名来变通解决这一问题。

MacOS 的公证流程

将应用程序分发给 Apple 用户的过程包含许多步骤。为了以 .dmg 的形式安全地分发应用程序,应用程序必须通过 notarization(苹果应用公证)流程。要提交应用程序以进行公证,开发者必须使用一组证书对应用程序进行签名,其中包括一个用于代码签名的证书,以及一个用于对应用程序本身进行签名的证书。这些签名必须在构建过程中的特定环节完成,之后才能创建将要分发给终端用户的最终 .dmg 包。

I2P Java 是一个复杂的应用程序,因此,要将应用中使用的代码类型与 Apple 的证书相匹配,并确定在何处进行签名以生成有效的时间戳,往往需要经历反复试验的过程。也正因这种复杂性,现有的面向开发者的文档不足以帮助团队理解实现成功公证(notarization)所需的正确因素组合。

这些困难使得完成该过程的时间表难以预测。在我们能够清理构建环境并端到端地按流程走一遍之前,我们无法确认已完成。好消息是,公证流程中的错误已从第一次尝试时的 50 多个减少到仅 4 个,我们有理由预计它会在四月的下一次发布之前或赶在发布时完成。

适用于 macOS 上新的 I2P 安装和更新的选项

新的 I2P 参与者仍可下载适用于 macOS 的 1.9.0 版软件的 Easy Installer。我希望能在四月底左右准备好一个发布版本。一旦公证成功,将立即提供更新至最新版本。

经典安装选项也可用。这将需要使用基于 .jar 的安装程序来下载 Java 和 I2P 软件。

Jar 安装说明请参阅此处

Easy-Install 用户可以使用本地生成的开发构建更新到最新版本。

在此可获取 Easy-Install 构建说明

您也可以选择卸载该软件,删除 I2P 配置目录,并使用 .jar 安装程序重新安装 I2P。