首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为iOS推送通知准备证书?

为iOS推送通知准备证书?
EN

Stack Overflow用户
提问于 2014-01-03 01:05:15
回答 1查看 1.1K关注 0票数 1

我正在设置的APN服务器告诉我.

代码语言:javascript
复制
After requesting the certificate from Apple, export your private key as a .p12 file and download the .cer file from the iOS Provisioning Portal.

Now, in the directory containing cert.cer and key.p12 execute the following commands to generate your .pem files:

$ openssl x509 -in cert.cer -inform DER -outform PEM -out cert.pem
$ openssl pkcs12 -in key.p12 -out key.pem -nodes

我从苹果那里获得了.cer,但我不知道如何将我的“私钥”导出为.p12。我猜他们只是指我的私密钥匙?如何将其转换为.p12?

我不知道他们到底在找什么,我从哪里得到key.p12?任何帮助都是非常感谢的,谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-03 01:11:03

创建SSL证书和密钥

  1. 在iOS开发中心的供应门户中,团队代理为APN选择应用程序In。他还完成了以下步骤来创建SSL证书:
  2. 单击窗口左侧侧栏中的App。下一页显示有效的应用程序ID。应用程序ID由应用程序的包ID组成,以Apple生成的十个字符的代码作为前缀。团队管理员必须输入包ID。对于证书,它必须包含一个特定的包ID;您不能使用“通配符”应用程序ID。
  3. 找到开发SSL证书的应用程序ID (并且与开发供应配置文件相关联),然后单击“配置”。您必须在Apple Push Notification列下看到“Available”,以便为此应用程序ID配置证书。
  4. 在“配置应用程序ID”页面中,选中“启用推送通知服务”框并单击“配置”按钮。单击此按钮将启动一个APNs助手,它将指导您完成下一系列步骤。
  5. 第一步要求启动密钥链访问应用程序并生成证书签名请求(CSR)。按照助手中的说明操作。生成CSR后,单击Keychain中的“继续”返回到APNs助手。
  6. 创建CSR时,密钥链访问将生成私有密钥对和公共密钥对。默认情况下,私钥被放入您的登录密钥链中。公钥包含在发送给供应当局的CSR中。当供应机构将证书发回给您时,该证书中的项目之一是公钥。
  7. 在“提交证书签名请求”窗格中,单击“选择文件”。导航到您在上一步中创建的CSR文件并选择它。单击“生成”按钮。在显示“生成证书”窗格时,助手配置并生成客户端SSL证书。如果成功,它将显示消息“您的APNs证书已经生成”。单击“继续”继续下一步。
  8. 在下一个窗格中,单击“立即下载”按钮将证书文件下载到您的下载位置。导航到该位置,双击证书文件(扩展名为cer),将其安装到您的密钥链中。完成后,在APNs助手中单击“完成”。双击文件启动密钥链访问。请确保在用于提供程序开发的计算机上的登录密钥链中安装证书。在密钥链访问中,确保证书用户ID与应用程序的包ID匹配。APNs证书应该安装在通知服务器上。

完成这些步骤后,将返回到iOS开发中心门户的配置App页面。证书应加上绿色圆圈和标签“已启用”。

若要为生产环境创建证书,请重复相同的过程,但选择生产证书的应用程序ID。

阅读所有的这里的细节

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20894789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档