刚刚把mini换成了macbookair,之前一直在mini上进行开发,到换air之前,第一个项目刚刚上线,第一次申请测试,发布证书等等都是在mini上完成的,由于粗心未能料到,换成air后,就把mini的全部清空,然后二手卖了,之前的开发证书也被我删除了,其实应该备份和导出的。。。。

导致现在在新air上,登陆网站:

想直接下载之前建立好的证书,可是下载双击后,在钥匙串里发现:

总是感觉少点东西,终于发现,我们download的这个证书没有之前开发电脑上的小钥匙了,就是所谓的私人秘钥。

然后在网站的provision标签里下载项目的provisioning文件,看看效果如何:

下载后双击,打开Xcode----organizer,看一看provising files里的status,坏了:

系统识别不了了,也就是说,我们缺少那个之前开发电脑的个人秘钥,就是按照当时首次真机调试网上流程,生成CertificateSigningRequest.certSigningRequest上传,下载的那个私人证书秘钥!!

你是不是也遇到了我这种情况,而现如今,之前开发时的电脑还找不到了,也就是说,无法导出来了。

解决办法:

一:沿用原来的证书

找到之前开发电脑的证书,导出-导入,这是最简单简便省事的方法!

1,在原来电脑上点开钥匙串访问 工具,找到我们iphone developer 开发证书,然后右键导出

注意那条小钥匙,必须带这个才能导出p12。

右击证书,导出,(p12方式),输入密码,这个密码任意,记住就好。

然后将这个文件拷到新电脑,双击导入,输入刚刚的密码即可。

如果Organizer里面没有显示,则再次双击mobileprovision证书,就可以看到绿色的“Valid profile”。大功告成!

二、revoke掉,重新生成(建议只有在原来的找不到的情况下)

删掉钥匙串里所有的相关证书,主要是下面这个:
然后到Provisioning Portal,
删掉以前的东西,重新来一次,revoke。
revoke后,发现又回到了最初时的状态,如下图:
很熟悉的样子,又回到了我们第一次上传私钥的步骤,我们在重新制作证书前,先看一下此时distribution标签下的发布证书还有没有,如下图所示,发布证书么有收到牵连,还存在,表明还可以使用:
继续看一下devices栏下的设备是否存在:
继续看一下provisioning files 是否还存在,貌似status变成了invalid的,不过后面有modify选项,貌似可以激活,回头等更新版本时,再来尝试:
继续切换distribution标签的provision files,status还是活跃的,到目前为止,仿佛明白,真机调试,需要具备私钥+(公钥);而发布时,拥有符合的公钥就可以了?
继续下一步,我们看看APP ID 还是否存在,如下图所示:跟之前的一样
综上所述,revoke后,只有对调试的provision files有些影响,其余的都可以照常使用,哪么,我们就可以放心的重新制作证书啦。
我们用钥匙串工具,生成本地的私人秘钥(CertificateSigningRequest.certSigningRequest),通过点击网页上的request Certificate 上传后,apple验证我们的开发者身份,并签名生成(私有+公有)开发证书,按照当时创建的教程再重复一遍。

双击新制作的ios_development.cer之后再打开xocde-organizer,就会发现,provisioning files可以使用了(记得在网站上modify后再下载下来)

Valid signing identity not found解决办法(原有IDP私钥丢失)相关推荐

  1. IOS - No provisioning profiles with a valid signing identity 一种解决方法

    IOS - No provisioning profiles with a valid signing identity 一种解决方法 参考文章: (1)IOS - No provisioning ...

  2. Android之Error: ‘L‘ is not a valid file-based resource name character解决办法

    1.问题 Error:Execution failed for task ':mergeBYODReleaseResources'.> /home/chenyu/Android_dev/sang ...

  3. Your file appears not to be a valid OLE2 document 报错解决办法

    做excel导入时遇到的问题 可能是由于文件加密或者是文件格式不符,导致了字节流正常读入但类型转为Hssforkbook时无效 解决办法:另存为97-03年的xls格式即可

  4. 【UE4闪退解决办法】D3D设备丢失,Unreal Engine is exiting due to D3D device being lost

    百度那些被小编到处传的,一般来说都没啥用的.我后来在贴吧老哥的楼里才翻出一个别样的解决方法. 打开英伟达的这个驱动软件,GeForce Experience 进去后,在"驱动程序" ...

  5. 关于ShareSDK在Xcode14上面发生错误的相关解决办法

    具体错误如图: Signing for "mob_sharesdk-ShareSDK" requires a development team. Select a developm ...

  6. kafka的消息丢失和重复消费解决办法

    1.消息发送 Kafka消息发送有两种方式:同步(sync)和异步(async),默认是同步方式,可通过producer.type属性进行配置.Kafka通过配置request.required.ac ...

  7. “网络连接”不显示“本地连接”解决办法总结

    情况1:gdmcjour:我安装了Vmware,它在Windows XP的"网络连接"里添加了2个虚拟网络连接.我想 让"网络连接"不显示这2个虚拟网卡的&qu ...

  8. Tecplot 360 按教程安装完毕后,弹出“Is your Tecplot 360 EX liense valid?”【终极解决办法】

    Tecplot 360 按教程安装完毕后,弹出"Is your Tecplot 360 EX liense valid?"[终极解决办法] 1. 解决办法总结 参考经典讨论帖:ht ...

  9. gpg: no valid OpenPGP data found. 解决办法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 参考Kubernetes官网文档安装时,要获取一个OpenGPGA的key,但是一直失败,如下所示: root@ubuntu:~# curl -s ...

最新文章

  1. 微信小程序学习做动画效果
  2. HDU 4893 - Wow! Such Sequence!(线段树)
  3. 背景全透明 background: transparent
  4. 隐藏驱动模块(源码)
  5. jq实现前端文件上传
  6. python播放本地视频_python opencv 读取本地视频文件 修改ffmpeg的方法
  7. 软件生成问候图片_这些社交软件你玩过几个?
  8. 小马虎想用计算机计算396乘19,2020版苏教版数学四年级下册第四单元《用计算器计算》单元测试卷C卷...
  9. c语言1076素数,大学C语言考试题库(答案)-20210412093908.docx-原创力文档
  10. mysql修改表字段小数点精度,mysql – 如何配置Rails以在表单字段中以正确的精度输出小数?...
  11. Android代码如何监控apk安装 卸载 替换
  12. 小腹下面是什么部位_产后新妈妈去掉大肚腩,恢复平坦小腹,不妨试试这4个动作...
  13. 企业如何建立强大的绩效管理系统
  14. 比值法判定无穷级数收敛/发散性质MATLAB
  15. cityscape 数据集 mmsegmentation训练记录
  16. 华为荣耀magic是鸿蒙系统,华为的magic系统是独立的系统吗?
  17. Android View绘制6 Draw过程(下)
  18. Android应用架构之Retrofit
  19. GPGPU-SIM(原码阅读)(流多处理器部分完成)
  20. 使用java做一个能赚钱的微信群聊机器人(2020年基于PC端协议最新可用版)

热门文章

  1. b丅151组成的充电器电路_555时基电路制作简单的水流控制开关
  2. cap流程图_化工工艺流程图制图图例汇编.pdf
  3. python多线程理解
  4. VC++ ToolTip的简单使用
  5. 第八十四节,css布局小技巧及font-awesome图标使用
  6. 安装LAMP环境(PHP5.4)
  7. 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集
  8. A Brief History of NoSQL (转)
  9. 从零开始学习Oracle—安装及删除
  10. c# Invoke和BeginInvoke 区别详解