观书散遗帙,探古穷至妙。这篇文章主要讲述用于签署“AppName”的证书已过期或已被撤销。签署和安装应用程序需要更新的证书相关的知识,希望能为你提供帮助。
每当我尝试构建到实际设备时,我都会收到以下错误消息(使用模拟器时工作正常,我可以通过TestFlight构建并安装,而不会出现问题):
无法安装“AppName”
用于签署“AppName”的证书已过期或已被撤销。签署和安装应用程序需要更新的证书。
一切都工作正常,然后这个错误开始出现似乎没有理由。我尝试了以下修复(多次,并以不同的顺序),但没有任何工作:
- 重启Mac
- 重启Xcode
- 重新安装Xcode
- 重新安装证书和配置文件(覆盖旧的,完全删除旧的)
- 删除并撤消旧证书并重新创建和安装它们
- 首选项 - > 帐户 - > 查看详细信息 - > 全部下载
- 编辑:删除所有过期的证书并替换为更新的版本
- 删除了与应用程序开发相关的所有文件,然后从git中克隆出来
答案一个
Product ->
Clean
为我做了所有的工作:)另一答案如果您确定您的证书和配置文件有效,那么您应该在Keychain Access应用程序中检查过期的Apple隐藏证书。
我在尝试将我的存档提交到App Store时遇到了类似的问题,解决方案是更新Apple提供的证书,该证书将于2016年2月14日到期并导致无法提交。
您应该按照以下步骤操作:
Xcode 7 error: "Missing iOS Distribution signing identity for ..."
并查看此文档页面:
https://developer.apple.com/support/certificates/expiration/
另一答案【用于签署“AppName”的证书已过期或已被撤销。签署和安装应用程序需要更新的证书】通过将应用程序源文件移动到新目录来管理解决问题。仍然不知道究竟是什么导致了这个问题,但这个解决方案运作良好。
另一答案修复它的原因是去偏好和帐户下选择你的开发者资料并查看详细信息,然后有一个名为'ios Development'的签名证书(也许你正在签署另一个,但这是自动的)点击旁边的重置按钮,然后再试一次。
另一答案重命名您的目录,不包含小数点&0(零)。
另一答案跟着这个 -
- How to remove provisioning profiles from Xcode删除您的证书表格机器
- 生成新证书,你就完成了:)
- 如果出现此错误,请清洁您的项目(CMD-Shift-K)原因:找不到合适的图像。找到了......
最后,我的解决方案是:
- 去Apple Developer
- 导航到临时配置文件部分
- 为我的特定应用重新生成临时配置文件(加按钮)。
- 然后将这些下载到我的Mac并单击它们进行安装。
今天我更新了cordova,我认识到现在还创建了一个Project.xcworkspace文件。
使用.xcworkspace文件一切正常。为什么科尔多瓦做了什么改变我不知道。也许你可以在这里详细检查更新:https://cordova.apache.org/docs/en/latest/guide/overview/
文章图片
另一答案这个解决方案对我有用:
转到Xcode- > 首选项 - > 帐户 - > “您的帐户” - > 创建新的iOS开发证书
结束。
另一答案在xcode偏好设置中删除您的帐户,再次添加,它的工作原理。
推荐阅读
- 错误Appstore连接(Info.plist文件中缺少目的字符串)
- 如何在HTML中运行具有依赖项jar文件的Applet
- 使用TypeScript,依赖注入和Discord Bot
- 使用CSS和JavaScript构建自定义的全页滑块
- 展望JavaScript的未来
- 如何进行现代WordPress开发(第1部分)
- JS框架会在2020年引发一场前端革命吗()
- Dart语言(Java和C#不够用时)
- 使用Bitbucket进行WordPress连续部署和版本控制