nit*_*iya 13 ssl-certificate push-notification apple-push-notifications ios
使用此链接生成用于推送通知的pem文件,但我无法理解以下步骤...
在服务器上安装SSL证书和密钥
您应该在运行提供程序代码的服务器计算机上安装先前获得的SSL分发证书和私有加密密钥,并从中与沙箱或生产版本的APN连接.为此,请完成以下步骤:
打开Keychain Access实用程序,然后单击左窗格中的"我的证书"类别.
找到要安装的证书并公开其内容.您将看到证书和私钥.
选择证书和密钥,选择"文件">"导出项目",然后将其导出为个人信息交换(.p12)文件.
以Ruby和Perl等语言实现的服务器通常能够更好地处理个人信息交换格式的证书.要将证书转换为此格式,请完成以下步骤:
在KeyChain Access中,选择证书并选择"文件">"导出项目".选择"个人信息交换(.p12)"选项,选择保存位置,然后单击"保存".
启动终端应用程序并在提示符后输入以下命令:openssl pkcs12 -in CertificateName.p12 -out CertificateName.pem -nodes.
将.pem证书复制到新计算机并将其安装在适当的位置.
nit*_*iya 12
最后我解决了生成推送通知证书的问题
生成推送通知证书的完整步骤.....
1)打开钥匙链并在下图中显示要求证书.

2)将通用名称更改为project_name.

3)在钥匙串打开键中,您可以显示两个关键的公共和私人

4)点击私钥并输出.

5)make name project_name_key.p12
6)添加密码ex-1234
7)输入系统登录密码并保存.现在你有以下证书.

8)现在转到开发者帐户(https://developer.apple.com/devcenter/ios/index.action)并转到标识符创建新的如果不退出.并编辑设置.

如果推送通知禁用,则从编辑启用它.

9)对于开发,您可以创建第一个和分发,您可以选择最后一个.

10)选择并生成下载apns证书并放入桌面并双击它.
11)然后打开钥匙链和转到证书.并且您可以显示您的推送服务,然后显示私钥.
用1234密码导出它.

12)现在你有以下文件.

13)打开终端和转到桌面.

14)使用push_cert.p12文件的以下行生成.pem文件
openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in push_cert.p12
Run Code Online (Sandbox Code Playgroud)
然后输入密码:-1234

15)使用以下行为project_name_key.p12文件生成.pem文件
openssl pkcs12 -nocerts -out apns-dev-key.pem -in project_name_key.p12
Run Code Online (Sandbox Code Playgroud)
然后输入密码:-1234输入PEM密码短语:1234验证 - 输入PEM密码短语:1234

16)在终端输入以下3行
openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem
Run Code Online (Sandbox Code Playgroud)
输入apns-dev-key.pem的密码短语:1234
cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem
Run Code Online (Sandbox Code Playgroud)

17)你有以下证书.

18)在服务器上发送apns-dev.pem文件,它的传递是1234
19)对于开发,您必须使用gateway.sandbox.push.apple.com服务器.和分发,您可以使用gateway.push.apple.com服务器.
Man*_*mam 10
对于**
**
我从这个链接中获取了参考
要为您的iOS应用启用推送通知,您需要创建并上传Apple推送通知证书(.pem文件),以便我们代表您连接到Apple Push Server.
(更新后的屏幕截图更新版本http://www.apptuitions.com/generate-pem-file-for-push-notification/)
步骤1:登录iOS Provisioning Portal,单击左侧导航栏中的"证书".然后,单击"+"按钮.
步骤2:在"分发"部分下选择Apple推送通知服务SSL(生产)选项,然后单击"继续"按钮.

步骤3:选择要用于BYO应用程序的应用程序ID(如何创建应用程序ID),然后单击"继续"以转到下一步.
步骤4:按照"关于创建证书签名请求(CSR)"步骤创建证书签名请求.

补充Apple提供的说明.以下是一些帮助您完成所需步骤的其他屏幕截图:
步骤4补充屏幕截图1:导航到Mac上的Keychain Access证书助手.
步骤4补充截图2:填写证书信息.单击继续.
步骤5:上传步骤4中生成的".certSigningRequest"文件,然后单击"生成"按钮.

步骤6:单击"完成"完成注册,将刷新iOS Provisioning Portal页面,如下图所示:

然后单击"下载"按钮下载刚刚创建的证书(.cer文件). - 双击下载的文件,将证书安装到Mac上的Keychain Access中.
步骤7:在Mac上,转到"Keychain",查找刚刚安装的证书.如果不确定哪个证书是正确的,它应该以"Apple Production IOS Push Services:"开头,然后是您的应用程序的捆绑ID.

步骤8:展开证书,您应该看到带有您的姓名或公司名称的私钥.使用键盘上的"选择"键选择两个项目,右键单击(如果使用单键鼠标,则单击cmd键),选择"导出2项",如下所示:

然后将名为"pushcert.p12"的p12文件保存到桌面 - 现在系统将提示您输入密码以保护密码,您可以单击Enter跳过密码或输入所需的密码.
第9步:现在最困难的部分 - 在Mac上打开"终端",然后运行以下命令:
cd
cd Desktop
openssl pkcs12 -in pushcert.p12 -out pushcert.pem -nodes -clcerts
Run Code Online (Sandbox Code Playgroud)
第10步:使用此链接(点击此处)
您可以查看天气.PEM文件是否有效--->如果它有效,您将收到成功消息,其中包含以下通知:

对于**
**
只需观看以下Youtube链接点击此处享受..
| 归档时间: |
|
| 查看次数: |
23494 次 |
| 最近记录: |