我是靠谱客的博主 雪白小蝴蝶,最近开发中收集的这篇文章主要介绍ios开发编译:code sign error:The identity 'iPhone Distribution' doesn't match any valid certificate/,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

       我是在windows虚拟机上开发的程序,虚拟机系统是mac os x 10.7.3,xcode是4.32版本,开发完成之后,拷到mac mini上进行上传发布,Mac mini 系统是mac os x 10.6.8。 Xcode是4.2的版本。我这个程序是更新升级程序,由原来的1.05版升级到1.20版。

       在Mac mini中,使用Xcode打开源程序 编译,之后却报出错误:1)code sign error:The identity 'iPhone Distribution' doesn't match any valid certificate/private key pair in the default keychain. 以下是我解决这个问题的方法,希望能对广大同仁们有所帮助。

       其实,这类例如invalid certificate/private key pair,Provisioning profile之类的错误,都是和证书(certificate)有关的错误,要么是证书过期、或者证书版本不是最新的、或 者是Provisioning profile 的证书与Certificates中的证书不匹配造成的。

       我的这次错误主要是Certificates的证书没有更新造成的。

       我登陆https://developer.apple.com/,在Certificates--All下点击“+”按钮,新加一个证书,

      

       点击“continue”按钮,继续

      

      点击“continue”按钮,继续

     

       选择一个CSR文件,下面是CSR文件制作过程:回到Mac mini系统中,打开钥匙串访问(Keychain Access)程序,在最上面点击“钥匙串访问”-->证书助理-->从证书颁发机构获取证书“菜单,出现界面如下:

       

        在弹出的窗口中,填写邮箱地址,并选择保存到硬盘

      

       接上面步骤,选择保存下来的CertificateSigningRequest.certSigningRequest文件,然后点击”Generate“按钮,即可生成新的为了上传应用到app store的证书(Distribution Certificats)。可以download该证书,下载到本机之后,双击该证书,在keychain中就可以看到了。

       接着生成iOS Provisioning Profiles ,也是Distribution类型的。

      

       点击”+“按钮

      

        选择app store,点击继续按钮

        

          选择 app id(这个id是将要发布的客户端与iTunes Connect中填写的发布信息对应起来的唯一标识。可以在App ID是中添加App ID)。点击继续按钮。

          

            在页面中可以看到上面你生成的iOS distribution Certification,选择该证书,点击继续按钮,

           

            输入名称,其实这个名称仅是为了区分profile,没有实际意义,有用的还是你选择的APP ID。点击Generate按钮,就生成了peofile,可以点击”Download“,将他下载下来。上传app是使用。

 

2)The archive is invalid. /var/folders.../app.ipa does not exist. 3)Code Sign error: Provisioning profile 'xxxxxx-xxxxxx-xxxxx-xxxxx' can't be found.

最后

以上就是雪白小蝴蝶为你收集整理的ios开发编译:code sign error:The identity 'iPhone Distribution' doesn't match any valid certificate/的全部内容,希望文章能够帮你解决ios开发编译:code sign error:The identity 'iPhone Distribution' doesn't match any valid certificate/所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部