zoukankan      html  css  js  c++  java
  • 关于苹果证书的一些理解

    苹果证书尽管一直在用。但理解上一直比較乱,近期又看了些资料,算是基本搞明确了

    首先,证书分为开发和公布。这个不多说了。一般查看开发人员中心证书,应该会看到四种Type(①iOS Development②iOS Distribution③APNs Development iOS④APNs Production iOS),事实上我们正常开发。假设仅仅是真机调试,公布。没实用到苹果的推送等服务,后两种是不会用到的。

    以下以①和③为例(②和④基本类似)。

    你能够看你的证书,iOS Development这个Type的限制最多创建两个,事实上多了也没用,他的作用就是让你的app id 和设备相应起来(签名安全性这里不讨论,这里仅仅说开发人员直观看到的)。那么你能够查看你的app id,里边一定有通配全部app id 的  * 或者com.*(com是由于一般app id都是以这个开头的),那么你的iOS Development这个类型的证书仅仅要是跟第一种app id相应,那么它就能够真机调试你的全部应用了,相应到Provisioning Profiles(习惯称为描写叙述文件)。你会发现你创建描写叙述文件的时候。选择包括的证书名字的时候,最多是两个,他相应的正是这个iOS Development类型的证书。这样一来你的应用。app id、证书都能够相应起来了。

    这个APNs Development iOS推送证书(这个app id不同意包括通配符)。更像是你在苹果注冊了一种推送服务,告诉他你相应的app id  相应的那个应用是有推送服务的

    最后贴个苹果的描写叙述

    iOS development : this type of signing certificate called a development certificate to identify yourself

    APNs Development iOS:Establish connectivity between your notification server and the Apple Push Notification service sandbox environment.

    再贴个 stackoverflow上的一个描写叙述

    iOS development certificate is that provide you development authority (code signing) that provide your application to testing environment for specific devices.

    while APNS certificate allow the "Apple Push notification service " using this certificate.

    帮助各位理解。如有什么错误。欢迎指正


  • 相关阅读:
    SSO单点登录的实现原理
    Svn服务器的安装和配置
    Linux平台上搭建apache+tomcat负载均衡集群
    js验证textarea里面是否有换行符
    js 正则验证url
    markdown
    php解决中文乱码
    html文本框和按钮这些点击时不显示边框的光晕
    js去掉字符串前后以及中间的空格
    用ssh-key-gen 在本地主机上创建公钥和密钥
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6930466.html
Copyright © 2011-2022 走看看