certenrollオブジェクトを使用してCSRを作成しています。主キーは同じマシン(証明書ストア)で作成されます。
生成されたCSRのためにローカルストアに保存されている主キーを取得する方法。
certenrollオブジェクトを使用してCSRを作成しています。主キーは同じマシン(証明書ストア)で作成されます。
生成されたCSRのためにローカルストアに保存されている主キーを取得する方法。
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 を含むさまざまな形式でエクスポートするメソッドを提供します。