生成.pem文件用于设置Apple PUSH通知
我尝试并试图生成.pem
文件,每次都从客户端帐户生成certificates
,然后使用终端生成.pem
文件,但它没用。 我遵循了许多相同的链接。 请帮助我,如果任何人有任何想法如何生成.pem
或有任何链接,一步一步的程序.pem
代。
要为您的iOS应用启用推送通知,您需要创建并上传Apple推送通知证书(.pem文件)给我们,以便我们能够代表您连接到Apple推送服务器。
( 更新版本更新屏幕截图在这里 )
步骤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配置门户页面将刷新,如下面的屏幕所示:
然后点击“下载”按钮来下载刚刚创建的证书(.cer文件)。 - 双击下载的文件将证书安装到Mac上的Keychain Access中。
第7步:在您的Mac上,转到“钥匙串”,查找您刚刚安装的证书。 如果不确定哪个证书是正确的,那么它应该以“Apple Production IOS Push Services:”开头,然后是应用程序的捆绑ID。
第8步:展开证书,您应该看到带有您的姓名或公司名称的私钥。 使用键盘上的“选择”键选择两个项目,右键单击(或者如果您使用单个按钮鼠标,则单击鼠标右键),选择“导出2项目”,如下图所示:
然后将名称为“pushcert.p12”的p12文件保存到桌面 - 现在系统会提示您输入密码以保护它,您可以单击Enter跳过密码或输入您需要的密码。
第9步:现在最困难的部分 - 在Mac上打开“终端”,然后运行以下命令:
cd
cd Desktop
openssl pkcs12 -in pushcert.p12 -out pushcert.pem -nodes -clcerts
第10步:从桌面删除pushcert.p12,以避免错误上传到Build Your Own区域。 在Mac上打开“终端”,然后运行以下命令:
cd
cd Desktop
rm pushcert.p12
第11步 - 新的AWS更新:创建新的pushcert.p12
提交给AWS SNS。 双击新的pushcert.pem
,然后导出只在绿色高点的一个。
信用:AWS新更新
现在您已成功创建Apple推送通知证书(.p12文件)! 您将需要将此文件上传到我们的Build Your Own区域。 :)
今天有更简单的解决方案 - pem。 这个工具让生活变得更容易。
例如,要生成或续订推送通知证书,请输入:
pem
并在一分钟内完成。 如果您需要沙盒证书,请输入:
pem --development
而且这很漂亮。
$ cd Desktop
$ openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem
链接地址: http://www.djcxy.com/p/57427.html
上一篇: Generate .pem file Used to setup Apple PUSH Notification