1

在 Rackspace 云站点上的 .Net Web 服务中使用 APNS-Sharp。

实例化新的 X509 时,我完全没有反应。使用 apns-sharp 它是这一行:

public ApplePushChannelSettings(bool production, byte[] certificateData, string certificateFilePwd)
: this(production, new X509Certificate2(certificateData, certificateFilePwd,
X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable)) { }
g.log("APNSPush clientCertificate success - NEVER GETS HERE");

我也尝试过使用这条线的不同方法,但同样的悬挂响应......

clientCertificate = new X509Certificate2(certificatePath, certificatePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable);
g.log("APNSPush clientCertificate success - NEVER GETS HERE");

奇怪的是没有发现任何错误,所以我不确定发生了什么。我曾怀疑这是试图获取我正在使用的证书(p12)的私钥的密钥存储访问问题,但我只是不知道。

4

1 回答 1

0

原来,Rackspace 刚刚通知我这是由于在云站点环境中访问密钥存储的限制,我必须升级到云服务器才能使用此功能

于 2012-12-16T12:42:00.890 回答