Titanium Appcelerator:代码签名错误:未找到代码签名标识
这让我抓狂,我现在已经花了大约10个小时删除和重新生成我的Appcelerator钛合金iPad应用程序的Apple密钥和配置文件。我在一年前就已经完成了所有的工作和编译,然后我的Mac崩溃了,我不得不重新格式化并重新开始 我无法通过此错误:“代码签名错误:未找到与生成设置(“Okland Construction 2014”)中指定的配置文件匹配的代码签名身份(即证书和私钥对)。” 在Apple developer center中,我创建了必要的分发配置文件,并将其安装在我的钥匙链中,但我总是会遇到这个错误 我只是不知道遗漏了什么或错了什么 我已经阅读了本说明和以下说明,但均无效:Titanium Appcelerator:代码签名错误:未找到代码签名标识,titanium,titanium-mobile,appcelerator,appcelerator-mobile,Titanium,Titanium Mobile,Appcelerator,Appcelerator Mobile,这让我抓狂,我现在已经花了大约10个小时删除和重新生成我的Appcelerator钛合金iPad应用程序的Apple密钥和配置文件。我在一年前就已经完成了所有的工作和编译,然后我的Mac崩溃了,我不得不重新格式化并重新开始 我无法通过此错误:“代码签名错误:未找到与生成设置(“Okland Construction 2014”)中指定的配置文件匹配的代码签名身份(即证书和私钥对)。” 在Apple developer center中,我创建了必要的分发配置文件,并将其安装在我的钥匙链中,但我总是
我希望在我失去理智之前有人能帮我。10小时,100多次尝试、重新启动、删除、重新生成。假设您正在尝试将应用程序部署到设备中 在一些情况下,会出现此问题
- 您需要使用正确的开发人员证书和配置文件。转到您的密钥链,检查是否安装了与您的配置文件对应的开发人员证书
- 如果未安装开发人员证书,则可以从开发人员中心下载正确的证书,或者需要创建新的开发人员证书
- 如果您正在创建开发人员证书,则需要向管理局申请证书,然后将.certSigningRequest文件上载到开发人员中心并生成您的开发人员证书。然后也更新当前的资源调配配置文件
- 在某些情况下,Titanium Studio不会自动重置项目配置。所以你需要手动重置它。为此
- 打开钛工作室,然后打开项目
- 右键单击项目,然后选择运行方式->运行配置。。(参见图1)
- 在下一个屏幕中选择开发证书、配置文件和设备(参见图2)
- 单击运行按钮,然后单击应用按钮
我希望它对您有所帮助。按照所选答案中的说明,我的应用程序无法编译。 在我做了以下工作之后,我发现上面的答案是正确的
在Android上安装、部署和分发要容易得多。。。我确实更喜欢IOS设备,但我现在首先为Android开发,这主要是因为苹果证书系统设置了障碍。Anand:感谢您的详细回复,但我还是遇到了同样的错误。您和我之间的一些差异:我的运行配置是“Tianium iOS临时/企业分发”。这个应用程序实际上是用于临时/企业分发的,因为这就是我的帐户和许可证类型。此外,我只在Keychain Access->Keys下看到与此应用程序相关的私钥。我不应该有相关的公钥吗?我如何创造它,或者从哪里得到它?我使用的是SDK 7.1。我应该降级到7.0.3吗?所以您正在尝试提供生产构建。我认为问题在于你的开发者档案本身。试试下面的1。从密钥链请求新的开发者证书,并将其保存到磁盘2。转到开发人员站点,吊销您的开发人员证书3。创建新的开发人员证书。4.将保存的证书密钥上载到开发人员证书。5.下载开发人员证书,从密钥链中删除旧证书并安装新证书。6.更新您的临时个人资料。下载并安装到您的计算机中。7.在我的回答中遵循选项2。阿南德:是的,我正在尝试进行生产构建。代码在过去的一年里没有改变,我只需要在几周内到期之前更新证书/个人资料。你的建议听起来不错,但我对撤销我的开发者证书感到非常紧张。这不会禁用我应用程序的所有部署实例吗?那将是灾难性的。去年,当我不了解其后果时,我撤销了一项证书,突然我的客户有100名员工无法再使用他们的应用程序。请帮我理解后果。谢谢另外:为什么有必要撤销证书?我本以为我所需要做的就是从我的Mac电脑上删除证书/个人资料,然后在苹果电脑上链接到正确的证书/个人资料,即使苹果电脑上有多个证书/个人资料。如果你已经有一台可编译的Mac电脑,你可以将帐户信息从一台Mac电脑复制到另一台。