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

iOS代码签名之ipa企业签名证书

2019-12-13 21:09 栏目:ipa企业签名 查看()

在上一篇文章中,我们介绍了如何从“钥匙串访问”以及使用命令行工具生成“证书签名”请求。在这篇文章中,我们将介绍如何为iOS开发生成ipa企业签名证书,并查看证书内容。作为iOS开发人员,您必须至少自己创建一次ipa签名证书并存储在钥匙串中。您可能从来没有看过它,直到您的Xcode告诉您证书已过期。了解ios企业签名证书内容以了解代码签名过程很重要。现在,让我们深入了解证书。

证书是iOS应用中代码签名的核心。让我们忘记苹果企业签名证书,进入真实生活。完成大学或某些专业课程后,您将获得ipa签名证书。然后,您可以将该证书附加到您的简历或LinkedIn个人资料中,以表明您已被某个权威机构(大学)信任,您已经完成了该计划并且拥有知识。然后,雇主会留下深刻的印象,并为您提供工作。由受信任的权威机构提供的证书功能更强大。如果您从伦敦商学院,牛津大学或剑桥大学获得证书,那么人们会更加信任您。基本上,这是iOS或Apple世界中的相同概念。

在iOS世界中,您是从受信任的机构(也称为证书颁发机构(CA))获得证书的,Apple负责证明

  • 您是该应用程序的合法(不一定是好的)开发人员。
  • 您还向Apple付费,以获得Apple Developer或其他类似计划的会员资格。
  • Apple已验证所提供的所有信息正确无误,并向您颁发了构建出色的iOS应用程序的证书。

从Apple获得ios签名证书不是一件大事,您只需支付足够的费用即可获得那些必需的证书。但是,了解证书的详细信息以及我们为什么需要这些证书绝对是一件大事。苹果有十个不同类型的证书作为官方文件中提到这里。每个证书都有不同的用途,但是有两个主要证书,即开发证书和ios企业签名发行证书。

创建证书

让我们来看一下生成证书的过程。为了生成新证书,我们必须登录到开发人员门户并选择“ 证书和配置文件” 部分。如果单击“证书”部分,您将看到+按钮形式的选项以创建新证书。单击添加新证书,提示您选择要创建的证书类型,如下所示。

在本例中选择“ iOS应用程序开发”证书后,下一步将是创建在上一讲中看到的CSR。Apple将给出在本地生成CSR文件的所有说明。

这将要求您将文件CertificateSigningRequest .certSigningRequest保存在  本地计算机上。在下一个屏幕中,我们需要将此文件上传到开发人员门户以获得证书。然后,我们可以将证书下载到本地计算机。

在此阶段,您将具有.cer   扩展名的文件 下载到本地计算机。然后,您可以双击证书将其添加到钥匙串中。验证钥匙串是否具有新生成的证书并附加了私钥,如下所示

如果您在钥匙串中看到带有私钥的证书,则可以确认您已成功生成iOS开发者证书。您也可以使用以下命令确认。

$ security find-identity -v -p codesigning

此命令将打印您在钥匙串上拥有的所有证书。

您也可以使用类似的过程为发行版生成相同的内容,但是在证书类型中选择iOS发行版而不是iOS App开发。

探索证书

现在我们已经成功地为iOS开发生成了证书,让我们看一下证书并查看其中的内容以获取更多信息。

基本上,证书具有我们在创建证书签名请求时提供的所有数据,Apple然后添加了一些签名者数据,例如授权,到期日等。整个证书都附加了签名。在“钥匙串”应用程序中,如果右键单击证书并单击“获取信息”,则将看到所有这些信息。它应该有以下内容

  • 使用者名称:其中包含用户ID,名称,组织详细信息和开发人员所在的国家/地区名称。
  • 颁发者名称:包含Apple详细信息,例如授权,颁发证书的组织单位以及证书的到期日期。
  • 公钥信息:包含公钥的详细信息,例如使用的算法和签名。
  • 指纹:最后,它包含指纹详细信息,例如SHA-256和SHA-1等。证书还显示了此证书将用于代码签名或任何其他活动的目的。

您也可以从命令行查看证书详细信息。

$ openssl x509 -in ios_development.cer -inform DER -text -noout

这将在命令行上显示完全相同的信息,而整个签名在底部。

请注意,这些详细信息将公开证书本身的所有信息,但我们还需要将附加到证书的私钥用于对应用程序进行代码签名。这是我们需要P12   格式的证书以 使用私钥进行备份的地方。

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

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

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

上一篇:如何获取您的ipa企业签名APP配置文件

下一篇:没有了

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