欢迎大家来到IT世界,在知识的湖畔探索吧!
一休哥苹果签名简介:点击可查看
苹果正在使用密文签名技术验证APP的合法性。无论是IOs APP还是MAC APP,都需要相应的签名证书来测试和分发APP,这里主要谈谈iOS的证书,当然,Mac的证书也基本相似。
关于苹果签名证书原理
苹果证书很复杂,制作管理相当麻烦,苹果签名的p12证书是苹果开发者账户生成的。在iOS开发中,证明是否有使用证书做某事的权限或能力。
通过代码签名的验证,我们的操作系统可以确定是谁对App进行了签名。安装Xcode后,Xcode将在项目编译过程中使用您的代码签名进行验证 此验证由Apple认证的公钥和私钥对组成,私钥存储在你的密钥串中。
证书既存储在本地密钥列中,也存储在开发人员帐户中,许多地方都使用此公钥-私钥验证方法。例如,Git的SSH协议也通过这种方式确认访问权限。
欢迎大家来到IT世界,在知识的湖畔探索吧!
证书操作流程:
1、开发人员证书的制作,首先登录开发人员中心,找到证书配置的版本,进行冲顶,点击证书,出现界面中,单击右上角的加号。
在弹出的界面中,该操作重复两次,分别生成开发测试证书和颁发证书,开发测试证书用于实机调试,颁发证书用于提交给appStore。以测试证书开发为例,选择第一个红框的内容。
2、然后下一步,系统会提示您创建CSR文件,即证书签名请求文件,并提供详细的操作说明
按照说明打开KeychainAccess并创建认证签名请求。
填写” User Email Address “和” Common Name “,然后选择” Saved to disk “保存。
然后,将该CSR文件保存在一个位置;
返回到Apple developer站点,单击Continue,然后上传刚生成的. certsigningrequest(CSR )文件并生成apnspushcertificate ( cer )。
提交后将生成cer证书,下载有效期为1年的,双击打开证书,证书打开时将启动密钥串访问工具。“密钥列访问”将在“我的证书”中显示您的证书。请选择” My Certificates “和” login “
p12文件的导出:选择密钥列——证书——右键单击导出——保存为——设定p12文件的密码,本地安装即可。
在申请证书的过程中,安装App后,系统首先找到ipa包中的embedded.mobileprovision文件,验证该文件自身的合法性,然后通过该文件找到证书,通过证书解密所有经过数字签名的文件,比较摘要是否一致,才能认可你的App。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/131654.html