2

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

  1. 如何从 .cer 文件创建 .p12 证书?或者我必须在我的电脑上安装上面的 .cer 文件?
  2. 在服务器端(c#)发送推送通知需要什么文件。

请指导我,Windows中APN(服务器端)所需的认证过程是什么。

4

2 回答 2

3

您不需要 mac 来转换证书,只需使用 OpenSSL ( http://www.openssl.org )

这是命令

$ 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
于 2013-12-05T23:22:01.417 回答
1

首先将这个新证书 (developer_Push_SSL_certi.cer) 安装到您的 Mac。

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

展开您的证书,您将看到 Private 和 Public 行,然后右键单击“Private”之一,使用密码导出此证书。

这足以从 Windows 发送通知。

于 2013-01-28T22:25:27.227 回答