1

.Net 4.0では、X509Storeのfindメソッドを使用してカスタムストアから証明書を取得できませんでした。次のコードを使用します。

X509Store store = new X509Store(storeName, StoreLocation.CurrentUser);

store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection col = store.Certificates.Find(X509FindType.FindBySubjectName, commonName,false);
4

1 に答える 1

2

修正しました

申し訳ありませんが、秘密鍵をエクスポート可能にするのを忘れていたという基本的な間違いを犯したため、鍵をエクスポート可能にすると、暗号APIが秘密鍵を.netに公開しなくなりました。コードが機能し始めました。

于 2012-08-15T11:27:30.623 に答える