【问题标题】:Cannot sign OS X app with Developer ID certificate properly无法使用 Developer ID 证书正确签署 OS X 应用程序
【发布时间】:2016-08-25 21:11:37
【问题描述】:

我已经阅读了几乎所有关于签署 Mac 应用程序以便在 Mac App Store 之外分发的所有内容。 基本上 - 我有一个有效的“开发者 ID 应用程序...”证书(创建一个新的以防万一)并且我确保所有其他 Apple 证书都在那里并且有效。

O 在 XCode 中进行设置,以便我的 Developer ID Application... 证书用于在 relase 模式下进行代码签名,然后归档应用程序。 归档后 - 我什至会“验证”并选择合适的团队。它通过它的事情,并说它验证了一切没有问题。 然后我使用同一个团队导出应用程序,一切看起来都很好,但是......我无法运行应用程序 - 说代码签名在崩溃日志中无效,如果我执行 codesign -dv myapp.app 它会以 myapp 的形式返回。 app : 没有签名和 TeamIdentifier=not set 等。

我开始拔头发了!

有什么建议吗?这应该可以吗?

谢谢!

【问题讨论】:

    标签: xcode codesign code-signing-certificate osx-gatekeeper


    【解决方案1】:

    想通了 - 它可能会帮助其他人......

    原来我将其中一个 Apple 中级证书“开发者 ID”设置为“始终信任”。显然 - 这就是造成这个问题的原因。将其更改回“使用系统默认值”解决了这个问题。 我希望 XCode 中的验证过程能够捕捉到这一点。

    【讨论】:

    • 这是 Xcode 中的“始终信任”与“使用系统默认值”还是其他地方?
    猜你喜欢
    • 2017-02-17
    • 2015-05-16
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 2020-01-12
    • 1970-01-01
    相关资源
    最近更新 更多