如何为软件包设置 macOS 应用程序签名

问题描述 投票:0回答:1

我是 macOS 开发新手,在尝试对我的代码进行签名时遇到了困难。对我来说,文档似乎很糟糕。

我的具体情况...

  • 我正在构建一个跨平台应用程序,可以在 Linux、Windows、macOS 以及最终的 iOS 和 Android 上运行。
  • 它是一个作为服务或 LaunchDaemon 运行的控制台应用程序
  • 它有一个由 WebView、http 或控制台命令提供服务的 UI,具体取决于场景。
  • 它是在 VScode 中使用 Go 17 构建的。
  • 除了命令行工具之外,我没有使用 xCode。
  • 我在 macOS 上的目标是将其作为包 (pkg) 而不是作为应用程序进行分发。
  • 我一直在使用 MunkiPkg 来构建它

我很想了解如何设置各种证书。我无法获得已成功签名的包裹的公证。

有人可以向我指出一些解释我的场景如何工作的文档吗?我发现的大部分内容都需要在 xCode 中构建。 Apple 文档似乎主要关注他们的工具有多么出色,而没有实际解释如何使用它们。

救命!

macos go code-signing
1个回答
0
投票

万一有人最终出现在 DuckDuckGo 搜索中。

您正在使用 Munkipkg,因此您只需将签名信息添加到

build_info.plist
文件中。

详细信息可以在 Munkipkg 自述文件中找到:https://github.com/munki/munki-pkg?tab=readme-ov-file#package-signing

© www.soinside.com 2019 - 2024. All rights reserved.