OSX 公证失败
Resolve macOS notarization failures and fix signing issues.
阅读时间2 分钟最后更新于 19 天前
症状
- 设置 Unity Build Automation 来对 macOS 构建进行公证时,构建会失败。
- 输入了正确的凭据进行 macOS 签名或公证,但 macOS 构建在公证步骤中失败。
-
在构建日志中,出现以下警告:随后出现错误消息:
[warning] Warning: unable to build chain to self-signed root for signer "Developer ID Application: Peter Davidson (6R6AR2S484)""message": "The binary is not signed with a valid Developer ID certificate."
环境
在 Unity Build Automation (UBA) 中,您希望针对 macOS 进行构建,并且已使用上传的凭据对构建 Artifact 进行签名和公证,以便分发。在本地构建应用程序并进行公证时,这些凭据完整且正常工作。潜在原因
公证失败的潜在原因有很多。最常见的原因之一是用于对应用程序进行签名和公证的导出凭据存在问题。解决方案
首先,通过在 Keychain Access 中验证证书,确保证书有效。 如果证书有效,并且您可以使用相同的凭据在本地对应用程序进行签名和公证,则可能需要导出包含所使用中间证书的.p12.p12.p12
UBA - 导出 .p12 文件