iOS App打包问题: missing ios develop

作者: SongLazy | 来源:发表于2016-07-08 02:23 被阅读421次


不知道大家打包时有没有遇到过missing ios developer signing identity for (null)错误.

大神请自动略过此贴...

今天要打包一个项目( 没有账号的情况下 ), 就遇到了这种问题 . 废话不多说, 直接进入正题.( 注 : 以下为测试文件)  

一开始,拿到了描述文件和证书,安装没问题. bundle id也没问题, 可是archive之后:

Export...

是空的. 我想这应该是证书的问题吧, 难道是过期了吗? 于是我来到了钥匙串:

钥匙串

额.. 签发者无效, 果然不是过期. 注意到 签发者:Apple Worldwide Developer Relations Certification Authority.

搜索资料发现,原因是AppleWWDRCA (Apple Worldwide Developer Relations Certification Authority) 证书过期了。

AppleWWDRCA证书实际上就是对iOS证书(即Develop证书和Distribution证书)的授权认证,其公钥用于解密认证证书的可靠性。

iOS以及Mac OS X系统(在安装Xcode时)将自动安装AppleWWDRCA.cer(Apple Worldwide Developer Relations Certification Authority)这个中间证书(Intermediate Certificates)。

来到钥匙串: 系统 -> 证书,并在"显示"里选择"显示已过期"的证书

过期的AppleWWDRCA证书

我的天, 这台电脑是多久没有用过了...

知道了原因, 问题就好解决了.

我们要做的就是更新AppleWWDRCA证书.

下载地址:https://developer.apple.com/certificationauthority/AppleWWDRCA.cer下载最新AppleWWDRCA证书

下载最新AppleWWDRCA证书,双击安装。

再将已经过期的证书删除掉.

此时, 在回头点击上面的证书, 没有什么意外的话就"有效"了.

此证书有效

最后,再附上一个算是小小的坑的坑吧

双击打开证书在证书的信任等级里面有三个选项:使用系统默认/始终信任/永不信任

在这里应该选择使用系统默认选项. 永不信任就不说了, 肯定是不行的...

如果选择始终信任会出现以下情况:

选择始终信任的情况

而选择使用系统默认就完全没有问题了:

可行的做法

希望对大家遇到的这样的坑有所帮助. 如有错误,希望指正 ^_^

相关文章

网友评论

    本文标题:iOS App打包问题: missing ios develop

    本文链接:https://www.haomeiwen.com/subject/smuxlttx.html