¿Cómo obtener X509Certificate del almacén de certificados y generar datos de firma XML?
-
25-10-2019 - |
Pregunta
¿Cómo puedo obtener x509Certificate de la tienda de certificados y luego generar XML Signaturedata en .NET C#?
Solución
Hasta donde yo sé, los certificados no se guardan mediante formato XML, debe combinarlo usted mismo.
Es esto lo que quieres ?
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();
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow