証明書ストアから X509Certificate を取得し、.net C# で XML SignatureData を生成するにはどうすればよいですか?
65685 次
1 に答える
53
私の知る限り、証明書はXML形式で保存されないので、自分で組み合わせる必要があります。
これは、あなたの望むことですか ?
static void Main(string[] args)
{
X509Certificate2 cer = new X509Certificate2();
cer.Import(@"D:\l.cer");
X509Store store = new X509Store(StoreLocation.CurrentUser);
store.Certificates.Add(cer);
store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection cers = store.Certificates.Find(X509FindType.FindBySubjectName, "My Cert's Subject Name", false);
if (cers.Count>0)
{
cer = cers[0];
};
store.Close();
}
于 2011-07-19T03:57:25.423 に答える