生成.pem文件用于设置Apple PUSH通知

我尝试过,并试图生成.pem文件,每次从客户端帐户生成certificates ,然后使用terminal生成.pem文件,但它没用。 我遵循了许多相同的链接。 请帮助我,如果任何人有任何想法如何生成.pem或有任何链接,一步一步的程序.pem代。

要为iOS应用启用推送通知function,您需要创build并上传Apple推送通知证书(.pem文件)给我们,以便我们能够代表您连接到Apple推送服务器。

更新版本更新屏幕截图在这里

步骤1:login到iOS Provisioning Portal,单击左侧导航栏上的“Certificates”。 然后,点击“+”button。

在这里输入图像描述

第2步:select分配部分下的Apple推送通知服务SSL(生产)选项,然后点击“继续”button。

在这里输入图像描述

第3步:select您想要用于您的BYO应用程序的应用程序ID(如何创build应用程序ID),然后点击“继续”进入下一步。

在这里输入图像描述

步骤4:按照“关于创build证书签名请求(CSR)”步骤创build证书签名请求。

在这里输入图像描述

补充Apple提供的指导。 以下是一些额外的屏幕截图,可以帮助您完成所需的步骤:

步骤4补充屏幕截图1:在Mac上导航到Keychain Access的证书助理。

在这里输入图像描述

步骤4补充屏幕截图2:填写证书信息。 点击继续。

在这里输入图像描述

步骤5:上传步骤4中生成的“.certSigningRequest”文件,然后点击“Generate”button。

在这里输入图像描述

第6步:点击“完成”完成注册,iOS Provisioning Portal页面将刷新,如下图所示:

在这里输入图像描述

然后点击“下载”button来下载刚刚创build的证书(.cer文件)。 – 双击下载的文件,将证书安装到Mac上的Keychain Access中。

第7步:在您的Mac上,转到“钥匙串”,查找您刚刚安装的证书。 如果不确定哪个证书是正确的,那么应该从“Apple Production IOS Push Services:”开始,然后是应用的软件包ID。

在这里输入图像描述

步骤8:展开证书,您应该看到私钥,包括您的姓名或公司名称。 通过使用键盘上的“select”键select两个项目,右键单击(或者如果您使用单个button鼠标,则单击鼠标右键),select“导出2项目”,如下图所示:

在这里输入图像描述

然后将名称为“pushcert.p12”的p12文件保存到桌面 – 现在系统会提示您input密码以保护它,您可以单击Enter键跳过密码或input您想要的密码。

第9步:现在最困难的部分 – 在Mac上打开“terminal”,然后运行以下命令:

 cd cd Desktop openssl pkcs12 -in pushcert.p12 -out pushcert.pem -nodes -clcerts 

第10步:从桌面删除pushcert.p12,以避免误上传到Build Your Own区域。 在Mac上打开“terminal”,然后运行以下命令:

 cd cd Desktop rm pushcert.p12 

现在您已经成功创build了Apple推送通知证书(.pem文件)! 您将需要将此file upload到我们的Build Your Own区域。 🙂

现在有更简单的解决scheme – pem 。 这个工具让生活变得更容易。

例如,要生成或更新推送通知证书,请input:

 pem 

并在一分钟内完成。 如果您需要沙盒证书,请input:

 pem --development 

而那真是太棒了。

 $ cd Desktop $ openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem