Я пытаюсь использовать X509Certificate в веб-службе ASP.NET в Rackspace Cloud. У меня есть ощущение, что сертификаты, хранящиеся в облачных узлах, могут вызывать проблемы. У меня также есть вопрос, связанный с этим, за исключением того, что я получаю в Исключение SslStream.AuthenticateAsClient при использовании iPhone Apple Push Notification Provider (apns-sharp) C#
В проекте apns-sharp я использовал следующий код:
certificate = new X509Certificate2(p12File)
Однако я получил исключение, и изменение кода на следующее разрешило исключение X509Certificate2. Новый код выглядит следующим образом:
certificate = new X509Certificate2(p12File, String.Empty, X509KeyStorageFlags.MachineKeySet);
Я хотел бы знать, могу ли я использовать X509Certificate2 в ASP.NET без использования хранилища сертификатов? Могут ли хранилища сертификатов вызывать проблемы с узлами Rackspace Cloud?
Обновление №1 Rackspace сообщает мне, что доступ к хранилищу сертификатов локальной машины запрещен. Есть ли другой способ обойти использование хранилища сертификатов? Может быть, использовать стороннюю библиотеку?