public void WsEnvCancNfe() { CancNfe.RecepcaoEvento wsSer = new CancNfe.RecepcaoEvento(); CancNfe.nfeCabecMsg wsCab = new CancNfe.nfeCabecMsg(); wsCab.cUF = "51"; wsCab.versaoDados = "1.00"; wsSer.nfeCabecMsgValue = wsCab; X509Certificate2Collection lcerts; X509Store lStore = new X509Store(StoreName.My, StoreLocation.LocalMachine); // Abre o Store lStore.Open(OpenFlags.OpenExistingOnly); // Lista os certificados lcerts = lStore.Certificates; string NumSerie = "79B1801522204BB8"; foreach (X509Certificate2 cert in lcerts) { if (cert.SerialNumber == NumSerie) { wsSer.ClientCertificates.Add(cert); XmlRetorno = wsSer.nfeRecepcaoEvento(XmlEnvio).OuterXml; } else { MessageBox.Show("O Número de Série " + NumSerie + " não foi encontrado."); } } lStore.Close(); }