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

iOS代码签名之ios企业签名证书签名请求

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

在上一篇文章中,我们介绍了代码签名的基础知识,它的好处和局限性。现在,我们将开始使用代码签名概念。让我们从ios企业签名证书签名请求开始, 从那里开始所有代码签名的黑暗。如您所知,我们需要开发和ipa签名发行证书来构建应用并将其部署到应用商店。创建iOS开发证书是每个iOS开发人员都必须执行的第一步,以便从iOS开发开始。创建苹果企业签名证书的过程始于“证书签名请求”。在本文中,我们将介绍ipa企业签名证书签名请求(CSR)的概念以及使用CSR请求证书的过程。

什么是证书签名请求

证书签名请求(也称为CSR)是从申请人发送到证书颁发机构以申请数字身份证书的消息。这使用公钥基础结构 这是创建,管理分发数字证书的策略。创建CSR的过程在PKI中非常标准,申请人必须在本地计算机中生成公钥和私钥。然后,申请人将公钥与CSR一起附加,并附带自己的详细信息,例如电子邮件,县等。申请人将私钥保密。CSR中要求的典型信息包括CN(通用名称),组织,组织单位,国家/地区,电子邮件地址。CSR包含证书请求信息,签名算法和请求者的数字签名,以防止请求虚假证书。

向苹果发送证书签名请求

该证书签名请求(CSR),这是请求来自这也是苹果让苹果可以验证,如果信息是正确的谁请求问题开发者ios企业签名证书细节的证书颁发机构(CA)证书的过程。必须从本地macOS计算机创建请求。

GUI的CSR

可以使用Keychain Access生成CSR,Apple 在此处提供了一些文档,但在摘要中,您要做的是

  • 在Spotlight中,搜索钥匙串访问
  • 选择“钥匙串访问”>“证书助手”>“从证书颁发机构请求证书”。
  • 填写您的详细信息,例如电子邮件,姓名和国家/地区。基本上,请按照屏幕上的所有说明进行操作。
  • 选择选项“保存到磁盘”
  • 指定文件名,然后单击保存。
  • 单击“继续”,“证书助手”将创建一个CSR,并将文件保存到您的计算机。

命令行执行CSR

如果您想避免通过GUI的麻烦,可以通过命令行创建CSR。您可以通过运行几个快速命令来获得CSR。只需填写您的姓名,电子邮件地址和国家/地区。

$ openssl genrsa -out mykey.key 2048

$ openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=yourAddress@example.com, CN=Your Name Dev Key, C=GB"

在此过程结束时,您应该  在本地Mac上看到名称奇怪的文件,如   CertificateSigningRequest .certSigningRequest。这是我们在生成用于开发和分发的证书时需要上载到Apple Developer门户的文件。我们将在本文后面介绍证书。

现在,我们在本地计算机上拥有了CSR。让我们看看创建CSR的幕后故事。没什么

  • 创建CSR时,幕后会生成公钥/私钥对。
  • 公钥已附加到您的CSR
  • 私钥保存在本地计算机中。

如果您有兴趣了解有关公钥/私钥的更多信息,以及它一般如何工作,那么 您可以阅读一个称为非对称密码学的术语  ,但总的来说,公钥是在公共场所共享的,而私钥是您私有的。您不应该与任何人分享。

让我们找出CSR内部的内容。从终端运行此命令,该命令将显示有关放入CSR中的内容的一些基本信息。

$ openssl asn1parse -i -in CertificateSigningRequest.certSigningRequest

如果要查看CSR的文本表示形式,则可以使用此命令查看“公钥算法:rsaEncryption”以及“签名算法:sha256WithRSAEncryption”。

$ openssl req -text -noout -in CertificateSigningRequest.certSigningRequest

由生成的密钥对具有RSA(20148)位,并且公共密钥附带有CSR。私钥正用于实际签名,因此我们必须对其保密。从多个macOS生成CSR不是一个好主意,因为在一个Mac上生成的密钥对不能在其他Mac上出现。在我们创建P12格式的证书之前,最好使用一台Mac生成CSR。

现在,我们已经看到了如何从“钥匙串访问”和使用命令行创建证书签名请求。在下一篇文章中,我们将以iOS开发和分发的形式介绍所需证书的详细信息。

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

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

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

上一篇:如何下载您的IOS企业签名发行证书

下一篇:如何对ios企业签名和发布iOS应用进行编码

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