在Windows中为Apple推送通知创建p12证书

时间:2013-01-28 07:02:52

标签: c# .net ssl-certificate apple-push-notifications

我在c#中为iPhone做推送通知(服务器端)。我有“developer_Push_SSL_certi.cer”文件。

  1. 如何从.cer文件创建.p12证书?或者我必须在我的电脑上安装上面的.cer文件?
  2. 在服务器端(c#)发送推送通知所需的文件是什么。
  3. 请指导我们,Windows中APN(服务器端)所需的认证过程是什么。

2 个答案:

答案 0 :(得分:3)

您只需使用OpenSSL(http://www.openssl.org

就不需要使用mac来转换证书

这是命令

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

答案 1 :(得分:1)

首先将此新证书(developer_Push_SSL_certi.cer)安装到Mac。

然后打开KeyChain Access并从左侧菜单导航到Keys。找到您的开发证书。

展开您的证书,您将看到私人和公共线路,右键单击“私人”,并使用密码导出此证书。

足以从Windows发送通知。