macOS 10.14+ 的 install4j 包公证
Notarization of install4j packages for macOS 10.14+
我仍在使用 install4j 6,当我上传我们上一个版本的 dmg 文件进行公证时,我收到一条消息,指出可执行文件没有启用强化运行时。我们建立在 Windows 服务器上。该应用程序已签名,我们使用 install4j 自动完成所有签名,并包含 Java 8。用户似乎可以在 Mojave 上安装我们的旧版本,但对于 1 月份的下一个版本,我想确保一切正常。是否需要公证? install4j 7.0.8 是否支持公证和强化运行时?我们可以在 Windows 上执行此操作还是必须在 macOS 10.14 Mojave 上执行此操作?
从 install4j 7.0.8 开始,不支持公证签名。我们计划查看 install4j 8 的该功能。
但是,macOS 10.14 不需要经过公证的签名。
公证过程至少需要一些构建在 mac 上 运行,因为它使用 altool 和订书机,两者都与 Xcode 捆绑在一起。我已经编写了一个 bash 脚本来自动执行该过程,但它以包含应用程序包的 zip 文件开始,而不是 dmg。如果 运行 在 mac 上对您可行,欢迎您使用该脚本。
我仍在使用 install4j 6,当我上传我们上一个版本的 dmg 文件进行公证时,我收到一条消息,指出可执行文件没有启用强化运行时。我们建立在 Windows 服务器上。该应用程序已签名,我们使用 install4j 自动完成所有签名,并包含 Java 8。用户似乎可以在 Mojave 上安装我们的旧版本,但对于 1 月份的下一个版本,我想确保一切正常。是否需要公证? install4j 7.0.8 是否支持公证和强化运行时?我们可以在 Windows 上执行此操作还是必须在 macOS 10.14 Mojave 上执行此操作?
从 install4j 7.0.8 开始,不支持公证签名。我们计划查看 install4j 8 的该功能。
但是,macOS 10.14 不需要经过公证的签名。
公证过程至少需要一些构建在 mac 上 运行,因为它使用 altool 和订书机,两者都与 Xcode 捆绑在一起。我已经编写了一个 bash 脚本来自动执行该过程,但它以包含应用程序包的 zip 文件开始,而不是 dmg。如果 运行 在 mac 上对您可行,欢迎您使用该脚本。