【问题标题】:X509Certficate2 issue when using iPhone Apple Push Notification Provider (apns-sharp)使用 iPhone Apple 推送通知提供程序 (apns-sharp) 时出现 X509Certficate2 问题
【发布时间】:2012-12-16 20:42:00
【问题描述】:

在 Rackspace 云站点上的 .Net 网络服务中使用 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)的私钥,但我只是不知道。

【问题讨论】:

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

标签: c# asp.net x509certificate2 apns-sharp


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 2012-10-03
    • 2016-04-03
    • 2016-12-23
    相关资源
    最近更新 更多