当前位置:常见问题 > iOS > iOS 创建.p12和配置文件

iOS 创建.p12和配置文件

    一、生成苹果电脑的钥匙串本地签名文件
    说明:苹果账号开发者获取证书操作钥匙串的配置文件(一台电脑只要首次创建,并在本地保存)

    步骤:

    1.苹果电脑搜索打开“钥匙串访问

    2.左上角“钥匙串访问

    3.选择“证书助理”-“从证书颁发机构请求证书

    请求证书           

    4.填写信息

    填写信息

    5.点击继续,为文件选一个位置存储(这里我选择桌面,当然一定要选择自己能找到的位置),生成的证书显示为:

    证书

    二、苹果开发账号的开发者证书(即  iOS_Distribution.p12证书)
    说明:
        1.一个苹果账号仅首次创建一个即可,由于证书名称唯一并不可修改,故制作多个容易混淆
        2.一个苹果开发者 iOS_Distribution 证书可以被多个应用使用(即多个app ID)
        3.该证书有一年有效期,过期将失效,并导致所有其它证书均失效,无法使用

    步骤:

    1).登录 Apple Developer Center(https://developer.apple.com/account)
    2).点击 Certificates, Identifiers & Profiles

    开发者配置页面        

    3).选择certificatesproduction

    4).点击右上方加号按钮“

    5).选择production信息

    生产证书

    6).连续点击Continue

    7)."choose file" 上传苹果电脑上制作的钥匙串证书

    制作证书

    8).点击Continue到下载页面,点击下载

    9).证书双击打开,导入钥匙串

    描述文件

    10).钥匙串导出证书,选择该证书鼠标右键选择导出证书

    导出证书

    11).文件重命名为iOS_Distribution(英文下划线“_”不可包含空格)

    导出证书

    12).设置iOS_Distribution证书密码

    设置密码

    13).获取导出的p12格式的iOS_Distribution.p12 证书(证书导出为了可以在其它苹果电脑使用)

    ⚠注意:这里导出的iOS_Distribution.p12证书必须与创建生成钥匙串证书的电脑,要保证是同一台电脑。

    若证书在钥匙串中打开,显示“”“”等字样,请下载此链接证书:
    双击打开即可。重新查看证书状态“”方能正常使用。

    三、注册 App ID

    说明:一个app应用对应一个app id 及该 app id 的

    步骤:

    1).进入Certificates, Identifiers & Profiles选择 Identifiers 下的 App IDs

    2).点击右上方的加号按钮(+)

    3).填写 App ID 的基本信息,选择创建 Explicit App ID,填入 App 的 Bundle ID。(注意,Explicit App ID 不能包含星号“*”)

    添加App ID

    4).点击Continue

    5).确认注册信息,然后点击Register

    6).点击Done

    四、创建相应 app ID (暨Bundle ID)对应的 PROV 证书
    说明:
    1.此证书必须与刚刚创建的 APP ID 相对应 Bundle ID 一定要一致
    2.并关联到苹果开发者的 iOS_Distribution 证书

    步骤:

    1).选择Provisioning Profiles下的Distribution

    2).点击右上方的加号按钮(+

    3).选择 app store,并点击 Continue 

    4).选择应用 app ID ,并点击 Continue 

    制作描述文件

    5).选择苹果开发者 iOS_Distribution 证书,并点击“Continue

    选择证书

    6).给 PROV 文件命名

    命名描述文件

    7).下载 PROV 证书

    五、账号及证书时效说明

    由于苹果开发者账号及所有证书均限制一年有效期(证书自创建日期算),请关注苹果账号及相关证书的有效时间,过期请及时更新。

    1).苹果开发者账号到期,将导致该账号下所有应用下架。

    2).证书过期,将导致应用更新及推送功能无法使用。

关键词: