Imagen

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


.

Valor para el atributo noCertificado

Y para empezar Que es una Factura Electronica? Como empiezo? Necesito Autorizacion? Que medios hay para Facturar Electronicamente? estos y todos los temas de iniciacion deberan estar aqui
manuelin01
Mensajes: 8
Registrado: Mié Jun 25, 2014 12:50 am

Re: Valor para el atributo noCertificado

Mensaje por manuelin01 »

Despues de pensar que ya no lo conseguiria, obtuve el resultado :)

$ultima_linea = exec("openssl x509 -inform DER -in certificado.cer -serial -noout", $retvalue);

El resultado es : serial=3230303031303030303030313030303035383639

El problema ahora es lo de 40 caracteres en lugar de 20.... hay alguna funcion que haga la conversion automaticamente? Porque manualmente puedo borrar los "3" pero me gustaria hacerlo automaticamente...

Voy a revisar el link que me indicas, a ver que encuentro. Muchas gracias!
mike08
Mensajes: 16
Registrado: Jue Jun 07, 2012 12:57 am

Re: Valor para el atributo noCertificado

Mensaje por mike08 »

manuelin01 escribió:Despues de pensar que ya no lo conseguiria, obtuve el resultado :)

$ultima_linea = exec("openssl x509 -inform DER -in certificado.cer -serial -noout", $retvalue);

El resultado es : serial=3230303031303030303030313030303035383639

El problema ahora es lo de 40 caracteres en lugar de 20.... hay alguna funcion que haga la conversion automaticamente? Porque manualmente puedo borrar los "3" pero me gustaria hacerlo automaticamente...

Voy a revisar el link que me indicas, a ver que encuentro. Muchas gracias!
Puedes meter ese valor a un array, y recorrerlo de 2 en 2 y obtener el valor de ese indice y irlo concatenando a una var $aux.
manuelin01
Mensajes: 8
Registrado: Mié Jun 25, 2014 12:50 am

Re: Valor para el atributo noCertificado

Mensaje por manuelin01 »

Gracias.
Ya encontre la solucion

Dejo aqui la funcion en php por si a alguien le interesa:

Código: Seleccionar todo

function hexToStr($hex){
    $string='';
    for ($i=0; $i < strlen($hex)-1; $i+=2){
        $string .= chr(hexdec($hex[$i].$hex[$i+1]));
    }
    return $string;
}
A esta funcion se le pasa el numero de serie (en mi ejemplo 3230303031303030303030313030303035383639) y devuelve el valor correcto (20001000000100005869).

Saludos y gracias por la colaboracion!
jggtz
Mensajes: 370
Registrado: Lun Oct 10, 2011 11:50 am

Re: Valor para el atributo noCertificado

Mensaje por jggtz »

Exactamente lo que publicó @mike08 antes que tu...
manuelin01
Mensajes: 8
Registrado: Mié Jun 25, 2014 12:50 am

Re: Valor para el atributo noCertificado

Mensaje por manuelin01 »

Muchas gracias!

Obviamente no lo habia visto, lo busque por mi cuenta y decidi compartirlo por si a alguien le interesaba. Pero de todas formas te agradezco tu gran aportacion con ese comentario :)
Cerrado