我错误地(Library/Mobile Device/Provisioning Profiles
)从Mac删除了所有配置文件。现在,无论我做什么,Xcode都会给我这个错误:
缺少iOS发布签名身份
我怎样才能解决这个问题?
我错误地(Library/Mobile Device/Provisioning Profiles
)从Mac删除了所有配置文件。现在,无论我做什么,Xcode都会给我这个错误:
缺少iOS发布签名身份
我怎样才能解决这个问题?
Answers:
对于过期的Apple证书,这是完全相同的错误-尽管我知道这不是您的问题,但您目前是Bing的第一名。
根据苹果开发者论坛的说法,苹果全球开发者关系中级证书到期日为2016年2月14日。
...此问题源于在系统和登录钥匙串中都拥有过期的WWDR中间证书的副本。要解决此问题,您应该首先下载并安装新的WWDR中间证书(通过双击文件)。接下来,在“钥匙串访问”应用程序中,选择“系统”钥匙串。确保在“查看”菜单中选择“显示过期的证书”,然后删除“ Apple全球开发者关系证书颁发机构中间证书”的过期版本(于2016年2月14日过期)。您的证书现在应该在“钥匙串访问”中显示为有效,并且可以供Xcode提交到App Store。
您可以获得新的证书(有效期至2023年2月7日)。可以在说明页面上找到AppleWWDRCA.cer:https://developer.apple.com/support/certificates/expiration/
顺便说一句:看来此新证书已随Xcode 7.2.1一起安装
在这里检查:https : //forums.developer.apple.com/thread/37208
下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并双击以安装到Keychain。
在“钥匙串”应用中选择“查看”->“显示过期的证书”。
从钥匙串应用程序的“登录”选项卡和“系统”选项卡中删除Apple Worldwide Developer Relations证书颁发机构证书。
显然,我遇到的问题与此相同,那里的答案也解决了我的问题!即使我拥有WWDR证书,重新添加到钥匙串中也解决了我的问题!
编辑:在这样做之前,这是我所做的:
退出xCode
转到“钥匙串访问”。删除每个名称中带有iOS的证书。对键也执行相同的操作。
打开查找器,按Go并按ALT,这将显示转到您的媒体库的选项。单击该按钮,找到“移动设备”->“供应配置文件”->,然后从中删除所有内容。
转到会员中心并吊销您拥有的每个证书,删除所有现有的供应配置文件。
打开xCode,打开您的项目,然后在“常规”中选择您的团队,在该团队下,您将得到一个警告和一个指示修复问题的按钮,单击该按钮。完成后,将您的应用程序构建到真实设备(而不是模拟器)上并退出xCode。
转到会员中心并转到证书,您将看到xCode创建了一个新证书。下载该文件,并将其添加到“钥匙串访问”中。
将WWDR添加到“钥匙串访问”。
尝试存档,现在应该可以使用!
注意:在“构建设置”中,将代码签名设置为自动。
它说得很清楚。我只需要按如下所述删除过期的证书,然后从此链接下载新证书即可。所有这些都在本页上进行了描述。
如果Xcode无法识别我的发行证书怎么办?如果您在“钥匙串访问”应用程序的“系统”和“登录”钥匙串中都有过期的WWDR中间证书的副本,则您的证书可能显示为无效并且不能被Xcode识别。要解决此问题,您应该首先下载并安装更新的证书。接下来,在“钥匙串访问”应用程序中,选择“系统”钥匙串。在“查看”菜单中选择“显示过期的证书”,然后删除Apple Worldwide Developer Relations证书颁发机构中级证书的过期版本。您的证书现在应该在“钥匙串访问”中显示为有效,并且可供Xcode使用。
从苹果-
感谢您引起社区注意,并为您遇到的问题深表歉意。此问题源于在系统和登录钥匙串中都拥有已过期的WWDR中级证书的副本。要解决此问题,您应该首先下载并安装新的WWDR中间证书(通过双击文件)。接下来,在“钥匙串访问”应用程序中,选择“系统”钥匙串。确保在“查看”菜单中选择“显示过期的证书”,然后删除“ Apple全球开发者关系证书颁发机构中间证书”的过期版本(于2016年2月14日过期)。您的证书现在应该在“钥匙串访问”中显示为有效,并且可以供Xcode提交到App Store。
首先:在此处https://developer.apple.com/support/certificates/expiration/向下安装WWDR 然后:在“钥匙串访问”中单击“查看”,然后选择“显示过期的证书”,然后在登录名和“系统”选项卡上将其删除。最后:清除并构建项目在Xcode上
我使用以上创建ipa文件的方法。希望对你有帮助。