ios 正在获取钥匙链中的问题:iPhone分发证书不受信任

utugiqy6  于 2023-05-02  发布在  iOS
关注(0)|答案(7)|浏览(306)

我正在使用iOS企业应用程序,现在我们的iOS分发证书已过期,我正在使用以下步骤创建新证书:
1.从密钥链访问创建证书签名请求。
1.登录 www.example. com 生成分发证书,并使用证书签名请求生成分发证书。
1.下载新的iOS分发证书并安装。
在此之后,我能够在密钥链访问中看到iOS分发证书,但出现错误:“iPhone分发证书不受信任”。

此外,我已经尝试使用自动管理签名,并试图导出ipa文件,但我得到下面的错误:

请帮助我解决这些错误。

hts6caw3

hts6caw31#

只需从here下载证书并安装即可。如果这不起作用,请查看https://developer.apple.com/de/support/expiration/

v8wbuo2f

v8wbuo2f2#

https://developer.apple.com/de/support/expiration/应该是答案。只需手动安装证书或升级到Xcode 11即可。4.1或更高版本升级到Xcode〉= 11后。4.1我不得不打开一个Xcode项目,不得不等待几秒钟。之后,新的Apple Worldwide Developer Relations Intermediate Certificate将自动安装。

vnjpjtjt

vnjpjtjt3#

我也遇到了类似的问题:

这是因为:
Issued by: Apple Worldwide Developer Relations Certification Authority
请尝试以下步骤解决此问题。

sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain AppleWWDRCAG3.cer

参考:https://github.com/actions/virtual-environments/issues/1620

pkwftd7m

pkwftd7m4#

我真的浪费了1个星期解决这个错误,首先我得到了代码签名错误,甚至在4天后从Xcode创建的示例应用程序登陆到这个页面,发现我需要添加苹果开发者证书到我的钥匙链。你可以找到here,但这样做只是不会完全解决我的错误。我得到了进一步的错误,这是只有7天的旧,截至目前。https://developer.apple.com/forums/thread/673846
所以我又去了https://developer.apple.com/de/support/expiration/页面,发现如果我们的Xcode小于11。4或在某些情况下,操作系统不是大苏尔,那么我们将无法签署应用程序。

已知问题

Xcode 11.4.0及更早版本可能无法使用新的Apple全球开发者关系认证中级证书颁发的签名证书对软件进行签名。如果您无法在构建机器上升级到支持的macOS或Xcode版本,则可以使用早期的Xcode客户端构建和归档您的应用,并使用最新版本对其进行签名以进行分发。或者,您可以利用协同设计工具使用命令行对软件进行签名。
所以你需要升级到xcode〉11。4其他明智的,你可能无法签署的应用程序。

rks48beu

rks48beu5#

目前的Apple全球开发者关系认证中级证书(中间证书)将于2023年2月7日到期。更新后的证书将用于签署2021年1月28日之后为Apple开发人员计划颁发的新软件签名证书。剩余的服务证书将在将来更新,此页面也将更新以反映其他证书更改。
https://developer.apple.com/support/expiration/

hfsqlsce

hfsqlsce6#

对我来说,这是一个反复出现的问题^$&#%^。..
似乎旧的Apple Worldwide Developer Relations Certification Intermediate Certificate(2023年到期)会自动返回(由我不知道什么触发),有时会导致我的开发人员证书不受信任。
我想有时候系统会不小心尝试用2023关系证书来授权dev证书,而不是2030年到期的新证书,然后将状态设置为untrusted
在这种情况下,最简单(但仍然令人讨厌)的解决方案是从密钥链中删除2023关系证书,然后开发证书再次获得信任。

ejk8hzay

ejk8hzay7#

我通过从这个Apple链接下载文件解决了这个问题:https://www.apple.com/certificateauthority/

  1. Apple全球开发者关系中级证书(G4)
  2. Apple Developer ID中级证书(G2)
    下载后,我把它们放在钥匙链的拖放。它也会解决你的问题。

相关问题