RackspaceCloud内のASP.NETWebサービス内でX509Certificateを使用しようとしています。証明書がクラウドノードに保存されているために問題が発生しているのではないかと感じています。iPhone Apple Push Notification Provider(apns-sharp)C#を使用しているときにSslStream.AuthenticateAsClient Exceptionで受信することを除いて、これに関連する質問もあります。
apns-sharpプロジェクト内で、次のコードを使用していました。
certificate = new X509Certificate2(p12File)
ただし、例外を受け取り、コードを次のように変更すると、X509Certificate2例外が解決されました。新しいコードは次のとおりです。
certificate = new X509Certificate2(p12File, String.Empty, X509KeyStorageFlags.MachineKeySet);
証明書ストアを使用せずにASP.NET内でX509Certificate2を使用できるかどうか知りたいですか?証明書ストアはRackspaceCloudノードで問題を引き起こしますか?
アップデート#1 Rackspaceによると、ローカルマシン証明書ストアへのアクセスは許可されていません。証明書ストアの使用をバイパスする他の方法はありますか?たぶんサードパーティのライブラリを使用していますか?