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

问题描述

我在尝试打包 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

我在 Stack Overflow 上看到其他一些人就这个问题提出了问题,但提供的解决方案都不适合我。 我已经尝试过的:

  • 锁定和解锁密钥访问
  • 信任证书
  • 更改所有应用的私钥安全性
  • Trust Worldwide Developer Relations 证书颁发机构证书(2023 年到期和 2030 年到期)
  • 删除所有密钥和证书并直接从 Xcode 生成一个

我尝试在 Mac 终端中运行相同的 codesign 命令,但没有奏效。 我设法通过在终端中以 sudo 的身份运行它来使 codesign 命令工作,所以我倾向于认为这是某个地方的权限问题(UE4 没有以 sudo 的身份运行 codesign,所以这并不能真正解决任何问题)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...