IOS 开发 证书显示 此证书签发者无效 解决办法

2024-10-13 02:01:41

最近几个月没上架过AppStore,今天发现钥匙串中的所有证书 都 提示此证书签发者无效。然后导出AdHoc包的时候,也报错。原因是Apple World Wide Developer Relations Certificate Authority的过期时间是2016年2月14。

工具/原料

keychain(钥匙串)

macbook

出现的症状:证书过期了

1、登录AppStore,发现钥匙串中的所有证书 都 提示此证书签发者无效。然后导出AdHoc包的时候,也报错。简单的说就是颁发开发者证书的根证书过期了。如果这个时候你打开keychain看你的发布证书会是这样的:

IOS 开发 证书显示 此证书签发者无效 解决办法

2、就是这个Apple World Wide Developer Relations Certificate Authority过期了,所以这个颁发的证书都不能使用了。

解决方案

1、打开keychain(钥匙串),在登录和卺肿蓦艚系统中找到过期的Apple World Wide Developer Relation Certificatio荏鱿胫协n Authority,然后删除它(要删除好几次才能删除掉)如果看不到过期的证书,请先在keychain显示菜单下,设置"显示已过期证书"

IOS 开发 证书显示 此证书签发者无效 解决办法

2、下载这个链接里的AppleWWDRCA.cer的证书到本地

3、记得要把系统钥匙串的设置权限打开。注意要打开锁

IOS 开发 证书显示 此证书签发者无效 解决办法

4、把AppleWWDRCA.cer安装到登录和系统中设置成功后就可以了。查看下你的发布证书是否已经正常了。

IOS 开发 证书显示 此证书签发者无效 解决办法
猜你喜欢