Ios 代码设计:无法为签名者构建到自签名根的链

Ios 代码设计:无法为签名者构建到自签名根的链,ios,unreal-engine4,codesign,Ios,Unreal Engine4,Codesign,我在尝试打包UE4 iOS应用程序时遇到一些奇怪的错误,Codesign返回以下内容: /usr/bin/codesign --force --sign D7B82F040B126A01B59DAAF4CE968801525B81F4 --entitlements /Users/louga31/UE4/Builds/QOY/D/UE4_Projects/App/Intermediate/ProjectFilesIOS/build/App.build/Shipping-iphoneos/App.b

我在尝试打包UE4 iOS应用程序时遇到一些奇怪的错误,Codesign返回以下内容:

/usr/bin/codesign --force --sign D7B82F040B126A01B59DAAF4CE968801525B81F4 --entitlements /Users/louga31/UE4/Builds/QOY/D/UE4_Projects/App/Intermediate/ProjectFilesIOS/build/App.build/Shipping-iphoneos/App.build/App.app.xcent --timestamp=none /Users/louga31/UE4/Builds/QOY/D/UE4_Projects/App/Binaries/IOS/Payload/App.app     
Warning: unable to build chain to self-signed root for signer "Apple Distribution (H7N8851C17)"
/Users/louga31/UE4/Builds/QOY/D/UE4_Projects/App/Binaries/IOS/Payload/App.app: errSecInternalComponent
我看到其他一些人就堆栈溢出问题提出了问题,但提供的解决方案都不适合我。 我已经尝试过的:

  • 锁定和解锁钥匙访问
  • 信任证书
  • 将私钥安全性更改为所有应用
  • Trust Worldwide Developer Relations证书颁发机构证书(2023年到期和2030年到期)
  • 删除所有密钥和证书,并直接从Xcode生成一个
我试着在Mac终端上运行相同的代码设计命令,但没有成功。
我通过在终端中以sudo的形式运行codesign命令,成功地使其工作,因此我倾向于认为这是某个地方的权限问题(UE4没有以sudo的形式运行codesign,因此这并不能真正解决任何问题)

您是从Xcode构建的吗?能否打开报表导航器(Xcode中的Cmd+9),然后单击最新的失败构建条目?这就是您将拥有构建日志的地方;他们通常会告诉你到底出了什么问题。检查日志是否有任何错误。我不是通过Xcode构建,而是通过SSH使用UE4构建。我在问题中添加了完整构建命令和输出,如果它可以帮助您