0

certenrollオブジェクトを使用してCSRを作成しています。主キーは同じマシン(証明書ストア)で作成されます。

生成されたCSRのためにローカルストアに保存されている主キーを取得する方法。

4

1 に答える 1

1

X509Certificate2.PrivateKeyから秘密鍵を取得できます。

var store = new X509Store (StoreName.My, StoreLocation.CurrentUser);
store.Open(OpenFlags.ReadOnly);

var thumbprint = "AA99202885098B541C1ECD09C85351ED084A4A12";
var certificate = store.Certificates.Find (X509FindType.FindByThumbprint, thumbprint, false) [0];

var privateKey = (RSACryptoServiceProvider) certificate.PrivateKey;

また、X509Certificate は、pfx を含むさまざまな形式でエクスポートするメソッドを提供します。

于 2011-06-03T15:16:14.670 に答える