证书

开发证书

在开发过程中, 我们需要用到真机调试,这时候我们就需要安装Apple发给我们的证书来完成真机调试。那如何拿到Apple的证书呢? 有以下几步:

首先, 你必须得是Apple的developer, 或者是一个iOS Team的developer, 只有这样你才可以拿到Apple下发的证书. 在这篇文章里, 只讲述个人开发者的使用案例.

登陆Apple开发者中心,点进member centre, 就能找到“Certificate, Identifiers &Profiles”这个标题, 点击进去选择"iOS Apps"下地certificates, 此时界面如下:

证书_第1张图片

Mou icon

此图显示我目前有2个certificates.

点击右上角 “+”字样, 就可以添加新的certificate了. Apple有不同类型的证书,例如开发证书,发布证书等等. 这里我们选择iOS开发证书,之后Apple会要求你上传一个CSR文件, 就是“Certificare Siging Request”。该文件是必须由开发者生成的。

生成CSR file: 打开Mac自带的钥匙串(Keychain Access), 点击"Keychain Access", 选择"Certificate Assistant"里面的"Request a Certificate from a Certificate Authority."之后将这个CSR文件导出, 并上传到Apple后台,之后就可以拿到Apple授权的开发证书了.

这时候有朋友会问, 这个CSR文件到底是用来干嘛的? 其实最主要的用途就是为开发者生成public/private key以用作非对称加密的手段. Apple在签发证书时,需要开发者的私钥, 去签发数字证书,证明该App的确是某开发者提供的, 作为一种身份的识别. 至于公钥, 就是用来加密和解密.

下载下证书后, 双击安装即可。或者拖拽到钥匙串里面.

Provisioning Profiles

下载证书并安装之后, 并不意味着就可以开始真机调试,还需要在Xcode中绑定你的开发者账号, 设置Code Sign. Code Sign是由证书和私钥构成的, 其实就是你的数字证书.除了这种方式外, 也可以通过生成Provisioning Profiles来简化配置过程. Provisioning Profiles是由3部分构成的: 1.AppId, 也就是你的bundle id 2.Certificate, 之前生成的证书. 3. Devices设备号. 通过在后台生成Provisioning Profiles, 可以省去单独配置的时间, 只需连接上设备, 然后双击安装即可.

你可能感兴趣的:(证书)