ios描述文件本地签名

主要步骤:
1.到苹果开发中心下载ios的下载正式的证书
2.将证书.cer到导入mac系统导出.p12文件
3.分离p12文件中的证书和私钥
4.下载 Apple Root Certificate 和 Apple Intermediate Certificate解压
5. 签名


到苹果开发中心下载ios的下载正式的证书

开发中心地址:https://developer.apple.com/account/ios/certificate/


下载证书,导入mac系统,然后导出为.p12文件

2.将证书.cer到导入mac系统导出.p12文件

这里应该也可实用转换工具直接转换,没有仔细研究,猜想应该是可以的

3.分离p12文件中的证书和私钥
提取用户证书:

openssl pkcs12 -in test.p12 -clcerts -nokeys -out cert.pem  //pem格式
openssl pkcs12 -in test.p12 -clcerts -nokeys -out cert.crt  //crt格式

如果需要携带秘钥,则去掉 -nokeys

openssl pkcs12 -in test.p12 -clcerts  -out cert.pem  //pem格式
openssl pkcs12 -in test.p12 -clcerts  -out cert.crt  //crt格式

这里我使用的事 pem的

提取私钥:

openssl pkcs12 -in test.p12 -nocerts -out key.pem

清除秘钥中的密码(在把秘钥部署到某些服务器上时可能需要清除密码)

openssl rsa -in key.pem -out key_pass.pem

4.下载 Apple Root Certificate 和 Apple Intermediate Certificate解压
Apple Root Certificate(苹果根证书)
Apple Application Integration Certificate (苹果应用集成证书 )
你也可以使用这些证书或者苹果提供的其他证书 地址: http://www.apple.com/certificateauthority/
根据这个文件我们可以解压出来证书.

 解压 Apple Root Certificate证书. 然后解压Apple Intermediate Certificate
openssl x509 -inform DER -outform PEM -in AppleIncRootCertificate.cer -out root.crt.pem
openssl x509 -inform DER -outform PEM -in AppleAAICA.cer -out Intermediate.crt.pem在文本编辑器中打开两个解压出来的文件
复制并且粘贴Intermediate.crt.pem 到 root.crt.pem的开始位置,保存,然后你的root.crt.pem文件就是两个证书合并的结果
  1. 签名
openssl smime -sign -in ios_nosign.mobileconfig -out ios_a.bdh.com.mobileconfig -signer cer.pem -inkey key_pass.pem -certfile root.crt.pem -outform der -nodetach

ios 描述文件 本地签名相关推荐

  1. IOS描述文件制作教程​

    转载:IOS描述文件制作教程 iOS描述文件(.mobileprovision)一键申请 在主界面上点击描述文件按钮. ​ 编辑切换为居中 添加图片注释,不超过 140 字(可选) 新建ios描述文件 ...

  2. iOS 描述文件、app,证书 和 teamid的关系

    描述文件和app是一一对应的关系 一个描述文件只能对应一个app 证书和app不是一一对应的关系, 一个证书可以对应多个app 描述文件的applicate-identifier = 证书的组织单位I ...

  3. [ios]ios读写文件本地数据

    参考:http://blog.csdn.net/tianyitianyi1/article/details/7713103 ios - Write写入方式:永久保存在磁盘中.具体方法为: 第一步:获得 ...

  4. 对于iPhone描述文件的签名认证

    1.购买SSL证书验证(跟https认证一样) 2.iphone 签名.mobileconfig文件 company.mobileconfig 未签名的mobileconfig文件 server.cr ...

  5. 描述文件是什么?也算是APP的一种吗?

    至今还有很多人在问有没有app是不用上架.不用越狱.不用企业证书的.只需要有H5网站只要有手机版网站,就能在一秒钟封装属于自己的苹果IOS APP 最大特点也是吸引人们的地方:    ·无需越狱只要是 ...

  6. containers文件夹可以删除吗_iOS14描述文件可以删除吗?iPhone删除iOS14描述文件方法...

    在6月23日的WWDC20开发者大会上,苹果正式发布了 iOS/iPadOS 14 系统更新,并带来了首个iOS14测试版与公测版更新,版本号均为 18A5301.由于 iOS14 正式版需要等到9月 ...

  7. IOS证书/私钥/代码签名/描述文件

    http://blog.sina.com.cn/s/blog_65c178a801016yr0.html 转自:百度文档 1.   相关资源 (1)   钥匙串程序(常用工具->钥匙串),用于创 ...

  8. ios safari 描述文件 跳转到_iOS 超级签名之描述文件的实现过程

    简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载.故有了此文章,记录一下过程. 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发.这也导致 ...

  9. linux设备描述文件,iOS开发 - 超级签名实现之描述文件

    简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载.故有了此文章,记录一下过程. 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发.这也导致 ...

最新文章

  1. [洛谷1383]高级打字机 题解
  2. C++ with STL(五)queuestacklist
  3. 关于modbus温湿度传感器,IIC热成像仪相关知识点总结
  4. nodejs项目npm start背后的工作原理
  5. 大额存款到期,银行不能给兑付怎么办?
  6. 简述与oracle相关的程序组,北语网院18秋《Oracle数据库开发》作业_4答案
  7. ASP.NET中使用多个runat=server form(转)
  8. 细数AVPlayer的那些坑
  9. 190811每日一句
  10. linux 区别 挂起 阻塞_踩坑之java执行linux命令死锁阻塞挂起
  11. 惠普打印机墨盒更换教程_惠普打印机怎么换墨盒 一不小心就洒了一桌子墨水...
  12. 剑指Offer_编程题(用两个栈实现队列/旋转数组的最小数字(O(n) + 二分O(lgn))/斐波那契数列/跳台阶)
  13. 通用后台管理系统前端界面Ⅺ——信息列表页(弹窗复用增改、CRUD前端基础实现)
  14. Alpha版本冲刺(七)
  15. vim 常用指令与设置
  16. 辉芒微IO单片机FT60F123-RB
  17. Android Settings和SettingsProvider源码分析与修改,android开发计算器界面
  18. Kaggle实战:随机森林预测泰坦尼克生存率
  19. 嫌JS写得不够好?我教你啊!五个小技巧
  20. 华为云CDN配置SSL证书

热门文章

  1. html实现纸张撕边效果,PS图片处理教程:PS撕边效果,脸部撕纸效果
  2. 一篇文章看清楚 Linux 的职业发展方向
  3. 纯前端实现—表格的行添加和删除
  4. 编程小知识 之 序列 rotate
  5. 【模拟赛】沼泽地(插头DP)
  6. Win7 TAP-Windows Adapter V9提示Windows 要求已数字签名的驱动程序
  7. 设计模式-适配器模式
  8. yolov5-6.0训练自己的模型
  9. 实现一个自动搜狗搜索的小爬虫----user-agent反爬
  10. 众至科技组超级网络安全防御战队“亮相”本届世界杯!