Ver Mensaje Individual
  #192 (permalink)  
Antiguo 22/09/2010, 09:34
aksuesipn
 
Fecha de Ingreso: septiembre-2010
Mensajes: 15
Antigüedad: 14 años
Puntos: 0
Respuesta: Factura electroncia sat mexico

Cita:
Iniciado por hegaes Ver Mensaje
Para obtener el certificado es muy sencillo, aqui te dejo las instrucciones que ocupo para hacerlo.

Instanciar el objeto X509Certificate2

Dim objCert As New X509Certificate2()

y pasarle el nombre y ruta del Cerfificado
para obtener la información en bytes

Dim bRawData As Byte() = readFile(archivo_xml)

'Importamos la información
objCert.Import(bRawData)

'Retornamos la información del certificado en Base64
dim cadena as string = Convert.ToBase64String(bRawData)


la variable cadena tiene la informacion del certificado en Base64 y es la que hay que poner en el atributo certificado del nodo Complemento.
gracias por el aporte y como otra forma de obtenerlo es tambien con la propiedad getrawCertData de la clase X509Certificate2 es igualito a lo que posteaste la unica diferencia es que con el arreglo de bytes que se obtiene de la lectura directa del certificado es un bit mas grande que al obtenerlo por la propiedad, pero no hay problema de las dos formas realice las pruebas y el validador lo acepta.