最近回顾一下iOS的开发,有一些基本的问题都没有搞清楚,于是打算边学习边整理。Code Signing这个问题算是一个很基本的问题了,但是有时候却经常在处理这个问题上面花时间,毕竟这是真机调试必须经过的一关。
以下内容参考raywenderlich.com,也可以直接看中文翻译版:(译)iOS Code Signing: 解惑。
Code Signing为何如此重要
为了让app能够顺利在手机上安装,code signing是必不可少的一步。如果只想在模拟器或者越狱过的手机上跑,那倒是可以完全忽略这个问题。除此之外,真机测试,发布企业版,发布App Store版本,都需要经过code signing。当然了,有时候在Xcode里面点击一下Fix Issue按钮,Xcode会自动帮你解决问题。在某些情况下,Xcode也会失灵,这种情况绝大多数是因为没有安装开发者私钥。
公钥和私钥
那么什么是密钥呢?当然就是别人不知道的东西了。用来给内容加密的东西都可以称作密钥。
在密码学领域,存在着两种加密方式,一种是对称加密,另一种是非对称加密。像我们熟悉的莫尔斯电码用的就是对称加密,只需要知道一种加密方式,就既能用来加密内容,也能用来解读被加密过的内容。
非对称加密就厉害多了 …
read moreThere are comments.