第一个问题:
1、打包上传AppStore,结果Xcode报以下错误:Missing iOS Distribution signing identity for XXXXXX
2、查看证书后发现,Develop证书和Distribution证书都提示“此证书的签发者无效”。
原因
搜索资料发现,原因是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证书。
1.https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
下载最新AppleWWDRCA证书,双击安装。
2.打开钥匙串,选择登录,然后选择下面的证书。
3.选择桌面左上角的显示→显示已过期的证书。在这里面可以查看证书过期,记住除了(登陆)还有(系统)也要看看,如果(系统)有过期的都删除,没有就算了
4.这时候你会发现一个过期的“WWDR Certificate”(Apple Worldwide Developer Relations Certification Authority),删除它。
特别注意:有的在系统那一栏也有这个过期的“WWDR Certificate”,也一并删除它,没有就不作处理。
5.再回头点击Develop证书和Distribution证书,不出意外他们都变成“此证书有效”了。
6.关于WWDRCA
请参考:http://www.cocoachina.com/ios/20141017/9949.html
问题二:
出现上图提示的错误提供了两种解决方式,
一个是把之前的发布证书导出来拿到你发布的mac上用,
另一种方式处理直接删除之前的重新申请发布证书
- 登陆发开发者中心,删除一个发布证书 (作者就是删除里面的多余证书有效的)
- 然后按照正常的发布证书申请流程就行申请
- 最后回来Xcode提交打包文件
问题三:
解决方案一:参考该博客:http://blog.sina.com.cn/s/blog_85c1f6a50100zxz1.html
解决方案二:方案一中的步骤执行完成后不起作用,查看钥匙串中的证书是否有重复,如果有重复删除重复的证书,然后clean&bulid。如果还不行 选择“钥匙串”--->>>“登录”,“种类”--->>>“密钥",然后把多余的密钥删掉就可以了,然后clean&bulid。删除的时候注意公用密钥和专用密钥可以相同,不要删除错了。删除完成后如果报找不到密钥之类的错误,进行如下操作 选择Xcode-》Preferences进入以下界面下面的问题
问题四:
上传不成功
状况1:上传成功了,但是iTunes Connect里面的构建版本中没有上传的版本。
状况2:应用上传了好几次,之前的版本都可以显示出来,但是最新的显示不出来。
状况3;证书配置都没有问题,但是每次上传会显示如下图,一直不成功,重新try也是失败
决绝办法:
1、更换宽带入口,比如是联通换成电信的,或者手机开热点,或者使用番羽土墙工具,直接走国外IP。
2、在网上搜索说可以给电信或者联通的宽带运营商打电话,让他们把屏蔽的网址放出来!这不知道靠不靠谱
3、最后一个办法:
登陆开发者账号,进入下面界面
这个选取的是ipa包
至于怎么生成ipa包,先打包
再使用个人开发hoc证书,
导出你要上传的APP的ipa包,保存在电脑中。
接着按照步骤上传就会
接下来:
成功或者失败提示。我的成功了
如果:
还是失败的话看清楚,有可能是IPA包太大,或者网速问题
成功后,进入iTunes Connect点击构建版本