1

我想在我的应用程序中发送推送通知。我应该将哪个文件上传到服务器以获取推送通知,.p12 还是 .pem?如果是 .p12,那么 .pem 文件的用途是什么?我还检查了一些 .NET 和 PHP 代码以了解它们是如何工作的。

// ("~/PushSharp.PushCert.Development.p12"))

C# 使用了 .p12 文件:

var appleCert = File.ReadAllBytes(System.Web.Hosting.HostingEnvironment.MapPath("~/PushSharp.PushCert.Development.p12"));

PHP 使用了 .pem 文件:

$apnsCert = 'apns-dev.pem'; 
4

3 回答 3

1

.p12 文件和 .pem 之间的区别在于 .p12 文件包含用于加密与 Apple 推送通知服务器的通信的公共和私有证书,而 .pem 仅包含公共证书。

您应该在服务器上使用的是 .pem 文件。

于 2013-10-24T10:22:17.903 回答
1

在游戏中有点太晚了,但你绝对需要的是 p12。确保给它一个密码。我只是以这种方式实现了它并且它起作用了。

于 2016-10-01T01:22:32.710 回答