xcode “iPhone分发”证书不受信任

idv4meu8  于 2023-02-25  发布在  其他
关注(0)|答案(7)|浏览(269)

我刚安装了一个新的iPhone分发证书,该证书已从其他人的计算机导出为.p12。
当我尝试使用与此新证书绑定的预配描述文件进行归档时,收到此信任设置无效错误:

恢复证书“iPhone分发”的系统默认信任设置,以便使用它对代码进行签名。
但是,当我修复信任设置时,将证书的信任设置设置为“使用系统默认值”,它说证书不受信任:

iPhone分发证书不受信任
如果我尝试在此状态下归档,则会出现以下错误:
警告:无法为签名者“iPhone分发”构建自签名根的链
我陷入了无限循环。请帮帮我!

chhkpiq4

chhkpiq41#

我有苹果全球开发者关系认证机构证书,该证书将于2023年2月7日下午3:48:47到期。
当我安装了2030年2月19日下午6:00:00到期的那个时,我的问题得到了解决。
你可以在这里下载其中一个:https://developer.apple.com/account/resources/certificates/add

nzrxty8p

nzrxty8p2#

对Apple证书的信任是通过Apple全球开发者关系认证机构证书提供的。听起来你好像没有证书。它看起来像这样:

如果你没有,可以从苹果开发者会员中心下载,即使你有,也可以下载一个更新的。

dwbf0jvd

dwbf0jvd3#

在下载Apple全球开发者关系认证机构证书2030没有任何运气之后,对我有效的是进入系统钥匙链,搜索有问题的证书(类似于5CTYZUT475),然后我将always trust更改为use system defaults

vaqhlq81

vaqhlq814#

以上这些都不适用于修复我的“开发者ID应用程序”显示为不受信任。
原来我需要一个不同的中间证书,名为“开发者ID - G2(到期日09/17/2031)”。可以从here直接下载。

ruyhziif

ruyhziif5#

在我例子中,缺少的是命令行工具。我认为命令行工具会自动下载全球证书。
所以我转到XCode首选项,然后转到位置,并在命令行工具中选择13.3。
“退出”Xcode重新启动Xcode。退出keychain并重新启动keychain。现在我的ios发行版证书被信任了。

eqqqjvef

eqqqjvef6#

对我来说,它是帮助安装新的苹果根证书。Direct link,这可以找到here。这可以从support page找到。

pxyaymoc

pxyaymoc7#

如果是麦克,
1.右键单击KeyChain中的证书并转到getInfo
1.扩大信任
1.将“始终信任”更改为“系统默认值”
为我改正的错误道歉。

相关问题