IPA签名是怎么回事儿?

最近在做IPA签名的工作,要先科普一下基础。这里随着科普进程,也同步的做个分享。

围绕两点来做了解:

  1. 什么是签名?
  2. 怎么签名?

什么是签名?[原文]

关于公钥和私钥,这里有一篇入门级别的科普教程

关于什么是证书,以及以下名词的解释,这里有详细的科普教程

  • 公钥/私钥/签名/验证签名/加密/解密/非对称加密
  • RSA/DSA/SHA/MD5
  • CA/PEM/DER/X509/PKCS

说白了,就是验证一致性,避免篡改。

最简单的验证方式,如下图

但是现实要复杂的多。

只校验安装不验证设备,流程如下:

添加上AppID和设备的限制,流程图如下:

证书申请流程,CSR[certificate signing request]

  1. 本地创建私钥,公钥可以通过算法从私钥中生成。
  2. 通过私钥创建证书申请,使用x509作为证书的格式。
  3. 发送给苹果签名,并且下载回本地。

由于证书申请走的流程是标准流程,我们可以从OpenSSL提供的API进行一下简单的模拟。

打包流程

下载验证流程

参考网址:

https://juejin.im/post/5d385523f265da1bb0040244

https://www.cnblogs.com/lfxiao/p/9450527.html

https://blog.csdn.net/oldmtn/article/details/52208747

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值