Alguien sabe como puedo incluir el certificado en el XML?
Si alguien puede ayudarme a generar el certificado, estoy utilizando C# para generarlo... con un sistema ERP-Epicor.

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
.
Como incluir certificado en el XML
-
- Mensajes: 11
- Registrado: Mié Ago 08, 2012 9:18 am
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Como incluir certificado en el XML
Yo uso OpenSSL para convertir el certificado en su representacion en base64mdorantes escribió:Alguien sabe como puedo incluir el certificado en el XML?
Si alguien puede ayudarme a generar el certificado, estoy utilizando C# para generarlo... con un sistema ERP-Epicor.
Busca aqui en el foro "X509" hay varios temas al respecto
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 11
- Registrado: Mié Ago 08, 2012 9:18 am
Re: Como incluir certificado en el XML
DADO escribió:Yo uso OpenSSL para convertir el certificado en su representacion en base64mdorantes escribió:Alguien sabe como puedo incluir el certificado en el XML?
Si alguien puede ayudarme a generar el certificado, estoy utilizando C# para generarlo... con un sistema ERP-Epicor.
Busca aqui en el foro "X509" hay varios temas al respecto
Encontré este código para generar el certificado:
X509Certificate2 certEmisor = new X509Certificate2(); // Generas un objeto del tipo de certificado
byte[] byteCertData = ReadFile(strCertificado); // Manda llamar la funcion Readfile para cargar el archivo .cer
certEmisor.Import(byteCertData); // Importa los datos del certificado qeu acabas de leer
Convert.ToBase64String(certEmisor.GetRawCertData()); // Conviertelos a Base64
// Funcion para leer archivo
internal static byte[] ReadFile(string strArchivo) {
FileStream f = new FileStream(strArchivo, FileMode.Open, FileAccess.Read);
int size = (int)f.Length;
byte[] data = new byte[size];
size = f.Read(data, 0, size);
f.Close();
return data;
}
Pero me marca error.. ya he intentado de muchas formas pero ninguna me funciona...alguien sabe en que estoy mal?
-
- Mensajes: 158
- Registrado: Mié Ene 11, 2012 2:08 pm
- Contactar:
Re: Como incluir certificado en el XML
Dinos cual es el error q te marca.. estas con visual studio 2005 o 2010?
-
- Mensajes: 11
- Registrado: Mié Ago 08, 2012 9:18 am
Re: Como incluir certificado en el XML
Gracias ya pude resolver como crear el certificado de esta manera:
public string generarcertificado()
{
X509Certificate2 certEmisor = new X509Certificate2(); // Generas un objeto del tipo de certificado
byte[] byteCertData = ReadFile(@"C:\Solfran\00001000000201566738.cer"); // Manda llamar la funcion Readfile para cargar el archivo .cer
certEmisor.Import(byteCertData); // Importa los datos del certificado qeu acabas de leer
return Convert.ToBase64String(certEmisor.GetRawCertData()); // Conviertelos a Base64
}
// Funcion para leer archivo
internal static byte[] ReadFile(string strArchivo)
{
FileStream f = new FileStream(strArchivo, FileMode.Open, FileAccess.Read);
int size = (int)f.Length;
byte[] data = new byte[size];
size = f.Read(data, 0, size);
f.Close();
return data;
}
public string generarcertificado()
{
X509Certificate2 certEmisor = new X509Certificate2(); // Generas un objeto del tipo de certificado
byte[] byteCertData = ReadFile(@"C:\Solfran\00001000000201566738.cer"); // Manda llamar la funcion Readfile para cargar el archivo .cer
certEmisor.Import(byteCertData); // Importa los datos del certificado qeu acabas de leer
return Convert.ToBase64String(certEmisor.GetRawCertData()); // Conviertelos a Base64
}
// Funcion para leer archivo
internal static byte[] ReadFile(string strArchivo)
{
FileStream f = new FileStream(strArchivo, FileMode.Open, FileAccess.Read);
int size = (int)f.Length;
byte[] data = new byte[size];
size = f.Read(data, 0, size);
f.Close();
return data;
}
-
- Mensajes: 11
- Registrado: Mié Ago 08, 2012 9:18 am
Re: Como incluir certificado en el XML
Saben alguna forma de crear el sello sin utilizar openssl o chilkat? me urge. utilizo el sistema ERP Epicor.
-
- Mensajes: 372
- Registrado: Mié Ago 11, 2010 1:55 am
- Ubicación: México, D.F.
- Contactar:
Re: Como incluir certificado en el XML
A menos que quieras desarrollar los complejos algoritmos para sellar... tienes que usar una herramienta de terceros... ¿alguna razón para no usar OpenSSL que es libre y gratis?
Saludos
Saludos
Todo lo que no es dado es perdido