【发布时间】:2011-01-07 03:18:48
【问题描述】:
我正在尝试在 Rackspace 云中的 ASP.NET Web 服务中使用 X509Certificate。我感觉云节点上的证书存储可能会导致问题。我也有一个与此相关的问题,除了我在SslStream.AuthenticateAsClient Exception when using iPhone Apple Push Notification Provider (apns-sharp) C# 收到的例外情况@
在 apns-sharp 项目中,我使用了以下代码:
certificate = new X509Certificate2(p12File)
但是我收到一个异常并将代码更改为以下解决了 X509Certificate2 异常。新代码如下:
certificate = new X509Certificate2(p12File, String.Empty, X509KeyStorageFlags.MachineKeySet);
我想知道是否可以在不使用证书存储的情况下在 ASP.NET 中使用 X509Certificate2?证书存储是否会导致 Rackspace Cloud 节点出现问题?
更新 #1 Rackspace 告诉我不允许访问本地计算机证书存储。有没有其他方法可以绕过使用证书存储?也许使用第三方库?
【问题讨论】:
标签: c# asp.net x509certificate2 apns-sharp