証明書ストアからX509Certificateを取得し、XML署名データを生成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/6304773

質問

証明書ストアからX509Certificateを取得してから、.NET C#でXML SignatureDataを生成するにはどうすればよいですか?

役に立ちましたか?

解決

私の知る限り、証明書は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();
   }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top