ios 描述文件 本地签名
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文件就是两个证书合并的结果
- 签名
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 描述文件 本地签名相关推荐
- IOS描述文件制作教程
转载:IOS描述文件制作教程 iOS描述文件(.mobileprovision)一键申请 在主界面上点击描述文件按钮. 编辑切换为居中 添加图片注释,不超过 140 字(可选) 新建ios描述文件 ...
- iOS 描述文件、app,证书 和 teamid的关系
描述文件和app是一一对应的关系 一个描述文件只能对应一个app 证书和app不是一一对应的关系, 一个证书可以对应多个app 描述文件的applicate-identifier = 证书的组织单位I ...
- [ios]ios读写文件本地数据
参考:http://blog.csdn.net/tianyitianyi1/article/details/7713103 ios - Write写入方式:永久保存在磁盘中.具体方法为: 第一步:获得 ...
- 对于iPhone描述文件的签名认证
1.购买SSL证书验证(跟https认证一样) 2.iphone 签名.mobileconfig文件 company.mobileconfig 未签名的mobileconfig文件 server.cr ...
- 描述文件是什么?也算是APP的一种吗?
至今还有很多人在问有没有app是不用上架.不用越狱.不用企业证书的.只需要有H5网站只要有手机版网站,就能在一秒钟封装属于自己的苹果IOS APP 最大特点也是吸引人们的地方: ·无需越狱只要是 ...
- containers文件夹可以删除吗_iOS14描述文件可以删除吗?iPhone删除iOS14描述文件方法...
在6月23日的WWDC20开发者大会上,苹果正式发布了 iOS/iPadOS 14 系统更新,并带来了首个iOS14测试版与公测版更新,版本号均为 18A5301.由于 iOS14 正式版需要等到9月 ...
- IOS证书/私钥/代码签名/描述文件
http://blog.sina.com.cn/s/blog_65c178a801016yr0.html 转自:百度文档 1. 相关资源 (1) 钥匙串程序(常用工具->钥匙串),用于创 ...
- ios safari 描述文件 跳转到_iOS 超级签名之描述文件的实现过程
简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载.故有了此文章,记录一下过程. 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发.这也导致 ...
- linux设备描述文件,iOS开发 - 超级签名实现之描述文件
简介 因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载.故有了此文章,记录一下过程. 签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开发设备进行应用分发.这也导致 ...
最新文章
- [洛谷1383]高级打字机 题解
- C++ with STL(五)queuestacklist
- 关于modbus温湿度传感器,IIC热成像仪相关知识点总结
- nodejs项目npm start背后的工作原理
- 大额存款到期,银行不能给兑付怎么办?
- 简述与oracle相关的程序组,北语网院18秋《Oracle数据库开发》作业_4答案
- ASP.NET中使用多个runat=server form(转)
- 细数AVPlayer的那些坑
- 190811每日一句
- linux 区别 挂起 阻塞_踩坑之java执行linux命令死锁阻塞挂起
- 惠普打印机墨盒更换教程_惠普打印机怎么换墨盒 一不小心就洒了一桌子墨水...
- 剑指Offer_编程题(用两个栈实现队列/旋转数组的最小数字(O(n) + 二分O(lgn))/斐波那契数列/跳台阶)
- 通用后台管理系统前端界面Ⅺ——信息列表页(弹窗复用增改、CRUD前端基础实现)
- Alpha版本冲刺(七)
- vim 常用指令与设置
- 辉芒微IO单片机FT60F123-RB
- Android Settings和SettingsProvider源码分析与修改,android开发计算器界面
- Kaggle实战:随机森林预测泰坦尼克生存率
- 嫌JS写得不够好?我教你啊!五个小技巧
- 华为云CDN配置SSL证书