专业IOS签名团队
闪电售后,性价比秒杀上架,快速上线、测试
提供 iOS 企业证书签名服务,让您的 iOS App 无需提交 App Store 或设置
UDID 即可在iPhone、iPad 等设备上直接安装,帮助您快速完成应用内测
过程,降低测试成本,缩短上线时间。

如何将内部开发的iOS签名应用导出为企业应用

2019-06-22 10:28 栏目:ios签名 查看()

组织可以使用Apple Developer Enterprise Program为iOS签名设备创建专有的企业应用程序,并将其分发给员工以供内部使用。Apple建议使用(MDM)解决方案来分发应用程序,因为它是安全的,无需用户交互。用户还可以从其组织运营的安全网站安装这些自定义应用程序。

本文的目的是提供创建iOS企业应用程序以供内部使用的必要步骤。但是,本文不打算解释开发应用程序的方法; 相反,一旦开发应用程序,它就会关注企业应用程序的分发方面。

首先,让我们了解Apple应用程序开发的基本概念。

管理开发者帐户团队

一旦组织注册并获得Apple Developer Enterprise Program的成员资格,该组织将被视为一个团队,并将能够邀请人员加入团队并分配角色。有3个角色,如代理,管理员和成员从而授予他们访问团队资产的级别。团队成员拥有与开发和分发过程相关的角色和特权。这些角色定义允许谁启用某些应用程序服务,允许谁创建标识符,允许谁创建分发资产等等。添加团队成员后,他们负责代表他们执行其他任务。例如,开发人员(团队成员)可能需要为App ID启用功能,并为APN,Pass Type ID和iCloud容器创建客户端SSL证书。

签署身份和证书

  • 应用程序的代码签名允许操作系统识别谁签署了应用程序并验证应用程序自签名以来未被修改。应用程序的可执行代码受其签名保护,因为如果应用程序包中的任何可执行代码发生更改,签名将变为无效。代码签名与App ID,配置文件和权利结合使用,以确保:
  • 应用程序由开发人员或可信赖的团队成员构建和签名。
  • 由开发人员或您的团队签署的应用程序仅在指定的开发设备上运行。
  • 应用仅在特定测试设备上运行。
  • 应用程序不使用未添加到应用程序的应用程序服务。
  • 如果选择在商店外部分发,则该应用无法由其他人修改和分发。

Xcode在构建过程中使用签名身份对应用程序进行签名。此签名身份包含Apple发布的公钥 - 私钥对。公钥 - 私钥对存储在钥匙串中,并由加密函数用于生成签名。存储在开发人员帐户中的证书仅包含公钥。中间证书也需要在钥匙串中,以确保证书由证书颁发机构颁发。安装Xcode时,Apple的中间证书会添加到钥匙串中。Xcode可用于创建签名身份和签名应用程序。签名身份将添加到钥匙串,相应的证书将添加到开发人员帐户。

团队账户

签名身份用于签署应用程序或安装程序包。开发证书将开发人员(作为团队成员)标识为开发人员配置文件,允许开发人员签署的应用程序在设备上启动。分发证书可识别分发配置文件中的团队或组织,并允许组织将其应用程序提交到商店。只有团队代理或管理员才能创建分发证书

从Xcode 8开始,有一个选项“ 自动管理签名 ”,它可以创建开发配置文件,这样它就可以让开发人员对应用程序进行签名,从而可以非常轻松地在设备上启动,而无需担心提供配置文件。

自动管理签名:Xcode 8

但是,有必要记住,当应用程序由开发配置文件签名并推送到设备时,应用程序将要使用的某些服务仅适用于沙箱环境。例如,如果应用程序使用APN并具有生产SSL证书。在由开发配置文件签名之后,生成并用于向设备发送通知的推送令牌仅适用于沙箱APN服务器(gateway.sandbox.push.apple.com)。原因是,因为生成的APN令牌不同于开发配置文件到分发配置文件。

将应用程序导出为企业应用程序

为了将应用程序导出和分发为企业应用程序,如前所述,需要事先获得iOS分发证书。要获取证书,请首先登录Apple开发者帐户并导航到“ 证书,标识符和配置文件”部分。在那里,单击左窗格中的“ 证书”菜单项,然后按(+)图标以创建新的分发证书。

创建新证书:Apple开发门户

在给定的向导中,在Production部分下,选择“ In-House and Ad-hoc ”单选按钮,然后单击继续。

内部应用程序开发:Apple开发门户

然后使用 Mac中的Keychain Access实用工具创建证书签名请求(CSR)并提交。完成后,将立即生成新生成的证书。点击下载按钮,然后双击下载的证书。它将自动安装到计算机中,可以在Keychain Access中看到。

分发配置文件:Apple Keychain Access工具

然后是时候创建分发配置文件。在“ 配置文件”部分下,单击“ 分发”和(+)。然后在分发部分下选择“ 内部 ”单选按钮并点击继续。

内部应用程序配置:Apple开发门户

然后,向导将移动到一个页面,在该页面中需要选择将作为企业应用程序导出的应用程序的App ID。之后,它将显示刚刚创建的分发证书。选择它并点击继续。然后设置配置文件名称并继续。在向导的最后一页上将显示一个按钮,用于下载刚刚创建的分发配置文件。下载完成后,双击该项目,它将自动安装到Xcode。

现在,选择在项目的常规设置下从发布和调试签名选择器创建的配置文件。

应用程序的常规设置:Xcode

然后,Xcode将自动验证与此配置文件相关的相关证书并进行验证。

最后,出口过程。从Xcode 导航到产品 - >存档并点击导出。

存档:Xcode

在给定菜单中选择“Save for Enterprise Deployment”作为导出方法,然后单击“下一步”。

导出方法:Xcode

现在,它将搜索并提示一个窗口,以选择要用于为企业部署保存的配置的开发团队。选择开发团队,然后在下一个窗口中选择“ 为所有兼容设备导出一个应用程序 ”,然后单击下一步。结果,它将创建一个可以分发并安装到设备中的企业应用程序。最后设置导出应用程序的位置。而已..!

摘要

本文的主要目的是提供有关Apple应用程序开发/部署概念的基本概念,例如团队,分发证书,配置文件以及最终将内部开发的应用程序导出为企业应用程序的方式。

扫二维码与IOS签名经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/ios企业签名咨询/签名价格咨询/技术建议/互联网交流

上一篇:使用iOS签名应用配置文件来阻止您的应用过期

下一篇:怎样生成iOS签名推送证书

郑重申明:IOS企业签名以外的任何单位或个人,不得使用该案例作为工作成功展示!
  • 咨询QQ:869349528
    邮箱:869349528@qq.com
    工作时间:08.30-23.30
友情链接: ios企业签名 微构网
Copyright © 2017-2019 www.wegto.com.版权所有  鄂ICP备19007640号-1    苹果企业签名  苹果签名  ios企业签名  
点击这里给我发消息