我正在尝试在 Rackspace 云中的 ASP.NET Web 服务中使用 X509Certificate。我感觉云节点上的证书存储可能会导致问题。我也有一个与此相关的问题,除了我在使用 iPhone Apple 推送通知提供程序(apns-sharp)C# 时在 SslStream.AuthenticateAsClient Exception处收到的异常
在 apns-sharp 项目中,我使用了以下代码:
certificate = new X509Certificate2(p12File)
但是我收到一个异常并将代码更改为以下解决了 X509Certificate2 异常。新代码如下:
certificate = new X509Certificate2(p12File, String.Empty, X509KeyStorageFlags.MachineKeySet);
我想知道是否可以在不使用证书存储的情况下在 ASP.NET 中使用 X509Certificate2?证书存储是否会导致 Rackspace 云节点出现问题?
更新 #1 Rackspace 告诉我不允许访问本地计算机证书存储。有没有其他方法可以绕过使用证书存储?也许使用第三方库?