Espero me puedan ayudar tengo una aplicacion que se conecta con Edicom, todo de maravilla excepto con la cancelación ya he intentado de todo
Y me da el siguiente error:
"com.edicom.ediwinws.service.cfdi.CFDiException: No se ha podido obtener el la clave privada del usuario para firmar la cancelación.
Error en el formato del pfx"
Código: Seleccionar todo
X509Certificate cert = new X509Certificate(this.path_pfx,pass_cer);
var variable = cert.Export(X509ContentType.Cert,pass_cer);
var base64 = Convert.ToBase64String(variable);
//byte[] envio = Encoding.Default.GetBytes(this.path_pfx);
byte[] envio = Encoding.Default.GetBytes(base64);
Edicom.CFDiService.CFDiService cancelar = new CFDiService.CFDiService();
try
{
CancelaResponse cancelaresponse = cancelar.cancelaCFDi(edicom_usr, edicom_pass, RFC, UUIDd, envio,pass_cer);
return true;
}
catch (Exception e)
{
MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
return false;
}
Saludos.