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

发布于 2025-01-11 17:23:50 字数 539 浏览 0 评论 0原文

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

我的具体情况...

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

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

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

帮助!

I am new to macOS development and am having a terrible time trying to get my code signed. The documentation to me seems to be horrible.

My specific situation...

  • I am building a cross-platform app that runs on Linux, Windows, macOS and eventually iOS and Android.
  • It is a console app that runs as a service or LaunchDaemon
  • It has a UI served by WebView, http, or console commands depending on the scenario.
  • It is built with Go 17 in VScode.
  • I am not using xCode other than the command line tools.
  • My goal on macOS it to distribute it as a package (pkg) and not as an app.
  • I have been using MunkiPkg to build it

I am hung up on understanding how the various certificates need to be set up. I have not been able to get a successfully signed package notarized.

Can someone please point me to some documentation that explains how my scenario works? Most of what I found requires it to be built in xCode. And the Apple docs seem mostly to focus on how great their tools are without actually explaining how to use them.

Help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谜泪 2025-01-18 17:23:51

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

您使用的是 Munkipkg,因此只需将签名信息添加到 build_info.plist 文件中。

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

In case someone ends up here in a DuckDuckGo search.

You are using Munkipkg so you only need to add signing info to the build_info.plist file.

Details can be found in the Munkipkg README file at: https://github.com/munki/munki-pkg?tab=readme-ov-file#package-signing

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文