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


.

Tengo un ERP en PHP, falta generar XML

Hay dos medios para facturar, por medios propios y mediante terceros autorizados, aqui se discuten las soluciones que hay en el mercado
[[ FORO CERRADO DEBIDO A QUE YA LA INFORMACION YA NO ES VIGENTE ]]
jevb
Mensajes: 25
Registrado: Dom Dic 16, 2012 6:24 pm
Ubicación: edgar.vargas@gmail.com

Re: Tengo un ERP en PHP, falta generar XML

Mensaje por jevb »

Encontre otra forma de obtener el sello en php.

En lugar de usar el exec() .

Código: Seleccionar todo

//	$key='archivosPEM/aaa010101aaa_csd_01.key.pem';
	$key='LLAVEPRIVADA.pem.txt';
	$fp = fopen($key, "r");
	$priv_key = fread($fp, 8192);
	fclose($fp);		
	$pkeyid = openssl_get_privatekey($priv_key);
	openssl_sign($cadena_original,$cadenafirmada,$pkeyid,OPENSSL_ALGO_SHA1);
	$sello = base64_encode($cadenafirmada);
No olvides quitar el punto y coma en el php.ini para tener la libreria,
;extension=php_openssl.dll
DIOS nos Bendice !!!
sublime77
Mensajes: 3
Registrado: Mié Sep 04, 2013 5:30 pm

Re: Tengo un ERP en PHP, falta generar XML

Mensaje por sublime77 »

cual es la $cadenafirmada? y me imagino que $pkeyid es la llave publica, vdd?
meximaster
Mensajes: 148
Registrado: Mié Dic 11, 2013 1:57 pm

Re: Tengo un ERP en PHP, falta generar XML

Mensaje por meximaster »

$pkeyid es la estructura en memoria que genera php usando la llave privada

la $cadenafirmada es un parámetro de entrada a la función openssl_sign donde se almacena el resultado, osea, el sello encriptado.
Cerrado