Проблема X509Certficate2 при использовании поставщика push-уведомлений Apple для iPhone (apns-sharp)

с помощью APNS-Sharp в веб-службе .Net на облачном сайте Rackspace.

Я зависаю без ответа при создании нового экземпляра 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), который я использую, но я просто не знаю.


person James Jones    schedule 15.12.2012    source источник
comment
Оказывается, Rackspace только что сообщил мне, что это связано с ограничениями доступа к хранилищу ключей в среде облачного сайта, и мне нужно перейти на облачный сервер для этой функциональности.   -  person James Jones    schedule 16.12.2012


Ответы (1)


оказывается, Rackspace только что сообщил мне, что это связано с ограничениями доступа к хранилищу ключей в среде облачного сайта, и мне нужно перейти на облачный сервер для этой функциональности.

person James Jones    schedule 16.12.2012