证书的那些事啊

给项目接入一套新的push系统。之前一直对apple的push半知半解,搞懂过又忘了差不多,这次看了一些开放推送平台的文档,很清楚也非常实用。虽然不太了解原理,不过还是半知半解还是好的。

首先明确给服务器的p12文件有两份,一份是development下的,一份是production下的,分别对应development和production的certificate。

再明确一个概念,provisioning profile(配置文件)是一个集成了certificate(证书)等等的文件

p12是数字签名,是certificate和私钥一起生成的,在生成时要点开然后一起选中export成p12。

有的时候我们下载证书会出现没有私钥的情况,当这个不能展开的时候就是没有私钥,可以找request这个证书的人要。

下面的图就是request 证书的步骤,某大神告诉我私钥的名字就是你电脑的名字==

证书的那些事啊_第1张图片

在这里上传你的请求文件 然后就能生成带有你的私钥的证书了

证书的那些事啊_第2张图片

在ad Hoc下验证production证书

由于dev环境和production的证书不一样,用于发布应用的证书的推送要怎么测试呢??那就是用adHoc的配置文件来测啦,把relase的provisioning profile的改成adHoc配置文件,run时候的schema改成release,然后跑,当然是跑不起来的,断开后再点开就app运行就行啦。

还有一个发现:

就是把线上正在用的push证书revoke了之后,线上的推送不受影响,这是为毛呢。

你可能感兴趣的:(证书的那些事啊)