【问题标题】:Sign Qt applications on Mac with Developer ID使用 Developer ID 在 Mac 上为 Qt 应用程序签名
【发布时间】:2012-11-19 03:25:09
【问题描述】:

我有一个需要签名的 QT 应用程序。以前我在 Mac 上使用 codesign 实用程序来使用证书进行签名。随着山狮的发布,Apple 正在强制开发人员使用开发人员 ID 签名以避免 Gatekeeper 警告。

我从 Apple 找到了这篇博客文章:https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/DistributingApplicationsOutside/DistributingApplicationsOutside.html

它仅适用于基于 Xcode 的项目。我正在使用 Qt 创建器,并且没有适当的文档可用于在 Xcode 之外使用开发人员 ID 进行签名。

有人遇到过同样的问题吗?

【问题讨论】:

    标签: macos qt certificate code-signing


    【解决方案1】:

    根据http://successfulsoftware.net/2012/08/30/how-to-sign-your-mac-os-x-app-for-gatekeeper/,您签署了 Qt 框架、插件和应用程序包,例如:

    codesign --force --verify --verbose --sign "Developer ID Application: <yourID>" <yourApp>.app/Contents/Frameworks/QtCore.framework/Versions/4/QtCore
    

    等等

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 2012-04-21
      • 2011-05-19
      • 2012-10-31
      • 2016-02-22
      • 2012-08-24
      相关资源
      最近更新 更多