证书概念:

那么现在就牵扯到几个名词,Development证书,aps_Development证书(推送证书),测试描述文件,AppID,同理也就有Distribution证书,aps_Distribution证书,开发描述文件。

两个推送证书其实只是给推送服务器的证书(要导出pem,或者p12文件),真正的开发和生产不需要这两个证书,在公司里,如果做账号管理,我们要把开发证书和生产证书(Development和Distribution)导成p12文件(加密),给我们同事,一般开发证书是不给的(统一管理),通常是这样的,开发证书的p12证书和描述文件给开发人员,生产证书的p12备份存在云端。

为什么我今天会出现这个问题呢,是因为我没有备份p12文件,然后把钥匙串中得秘钥全部删掉了,我从网站下载新的证书,原先的证书是我没删除之前的秘钥,现在删除之后,是肯定没有秘钥的,所以是运行不起来的,也就是说,证书没有秘钥是肯定运行不起来的。

然后延伸出一个问题,假如我申请的电脑丢失了,岂不是一切都完了,其实这是这样的,我们只要有原证书导出的p12文件之后就不必用原来的电脑发布和生产了,所以说为了保险起见,我们需要把所有的证书配置完成之后,生成p12文件再加上描述文件,要在云端全部存起来,这样就可以避免这个问题。那又来了一个问题,那么我开发的时候没有上传,又删了怎么办?那只有一个办法,将里面的证书全不删除,重新创建,就OK了!!!

1.No codesigning identities (i.e. certificate and private key pairs) matching “iPhone Developer: Xia Bi Liu (RKF8W9JDE6)” were found.Xcode can attempt to fix this issue. This will reset your code signing and provisioning settings to recommended values and resolve issues with signing identities and provisioning profiles.

    意思是说你配置文件中没有相应的证书,xcode可以尝试去解决它,
    1.解决办法,检查你的配置文件,设置相应的证书. 
    2.解决办法检查你的证书是否正常,有没有被取消或过期,(系统中证书有没有过期),如何被取消重新下载证书.导入钥匙串.
 
2.证书导入不了钥匙串中,或者说在Xcode中不显示
      Xcode->preferences->Accounts->选择你的aped账号->双击Team Name的名字->Signing Identities ->选择相应的证书->Reset,Ok,这样你会发现Xcode中有此证书了,钥匙串中我的证书里相应的证书也导入了.
3.编译错误,Failed to code sign

Your build settings specify a provisioning profile with the UUID “89464436-7bff-460a-9447-302239980f49”, however, no such provisioning profile was found.

Xcode can attempt to fix this issue. This will reset your code signing and provisioning settings to recommended values and resolve issues with signing identities and provisioning profiles.

解决办法: PROJECT 设置好配置文件,  TARGETS 设置为自动Automatic

iOS 使用证书时遇到的错误一的更多相关文章

  1. IOS :编译时出现的错误 ,希望可以有所帮助

    1."std::ios_base::Init::~Init()", referenced from 答1: 如果出现这样的编译问题,是需要再加进libstdc++.dylib和li ...

  2. iOS发布证书申请

    一.  准备工作1.1.准备打包服务器 打包服务器搭建详见http://bbs.justep.com/thread-67724-1-1.html 或 http://www.cnblogs.com/Wo ...

  3. [转]在 .NET 中远程请求 https 内容时,发生错误:根据验证过程,远程证书无效

    该文原网址:http://www.cnblogs.com/xwgli/p/5487930.html 在 .NET 中远程请求 https 内容时,发生错误:根据验证过程,远程证书无效.   当访问 h ...

  4. Vue微信自定义分享时安卓系统config:ok,ios系统config:invalid signature签名错误,或者安卓和ios二次分享时均config:ok但是分享无效的解决办法

    简述需求:要求指定页面可以进行微信自定义分享(自定义标题,描述,图片,链接),剩下的页面隐藏所有基础接口.二次分享依然可以正常使用,切换至其他页面也可以正常进行自定义分享. 这两天在做微信自定义分享的 ...

  5. iOS开发者证书申请过程

    真机测试前准备工作:1.苹果的MAC一台.如果你用的是***不知道可不可以,反正我没用过...一般公司都会给你配开发工具的.2.iphone手机一部.(本人纯屌丝,用的iphone4)3.开发者账号. ...

  6. 关于IOS的证书、App ID、设备、Provisioning Profile详述

    首先,打开developer.apple.com ,在iOS Dev Center打开Certificates, Indentifiers & Profiles认识一下基本结构.列表就包含了开 ...

  7. iOS打包导出时出现Missing iOS Distribution signing

    iOS打包导出时出现Missing iOS Distribution signing 上传APP就出现Missing iOS Distribution signing indetity for 打包i ...

  8. iOS 开发 证书总结 开发证书和生产证书的区别

    IOS开发 证书总结 开发者证书   ------>>  开发证书是你在真机推送时 用得, 生产证书是app 上架之后 推送给用户用的 首先你必须获得apple开发者证书,上图这个文件就是 ...

  9. IOS开发证书变成“此证书的签发者无效”解决方法

    IOS开发证书全部变成无效,如下图  打包提示错误  解决方法: 1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA ...

随机推荐

  1. Day Tips:Remote 服务器黑屏

    如果是台式机:CTRL+ALT+End 笔记本一般情况下End建和其他的键混合使用,所以是Fn+CTRL+ALT+End

  2. Android--ListView下拉刷新

    整理了下以前写的小项目,ListView的下拉刷新,虽然小但还是想纪念下..适合新手看,大神略过... 效果图:     代码:  实体类 package com.example.listviewre ...

  3. iOS开发之──传感器使用 (转载)

    在实际的应用开发中,会用到传感器,下面首先介绍一下iphone4的传感器,然后对一些传感器的开发的API作一简单介绍. AD:WOT2015 互联网运维与开发者大会 热销抢票 在实际的应用开发中,会用 ...

  4. SVN 使用锁实现独占式签出

      SVN默认并行工作,但是自动合并又做得很渣.团队工作中,如果确实有一些文件希望独占式签出可以使用SVN的特别属性.       Subversion针对此问题的解决方案是提供一种机制,提醒用户在开 ...

  5. CMMI4级实践中的5个经典问题及解答

    这五个问题相当经典而且比较深,需要做过CMMI4.5级的朋友才能看懂这些问题.这5个问题是一位正在实践CMMI4级的朋友提出来的,而解答则是我的个人见解. 五个疑问是:   A.流程,子流程部分不明白 ...

  6. Getting Started with ASP.NET Web API 2 (C#)

    By Mike Wasson|last updated May 28, 2015 7556 of 8454 people found this helpful Print   Download Com ...

  7. 写在复习MVC后

    MVC的一些 今天把MVC复习了下,包括官方文档以及各种中文博客. 官方文档里面最能说明的问题的图片,相对于传统的MVC,苹果分离了View和Model之间的通信,实现了更好的复用性.我觉得MVC更 ...

  8. substring -----截取字符串

    var str = "0123456789"; substring alert(str.substring(0));------------"0123456789&quo ...

  9. .net开发过程中遇到的错误,及解决办法记录

    一.在证书存储区中找不到清单签名证书. 解决方法:右击项目属性—>签名—>为ClickOnce清单签名,将勾掉的选项去掉. 参考:http://www.cnblogs.com/190196 ...

  10. cocos2d之json使用实例

    前端使用: json管理器中函数解析: 对宠物技能map的定义: 宠物技能表单--数据的基础定义: