Página 3 de 3

Re: Tengo un ERP en PHP, falta generar XML

Publicado: Lun Dic 24, 2012 8:06 pm
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

Re: Tengo un ERP en PHP, falta generar XML

Publicado: Mar Sep 17, 2013 12:02 pm
por sublime77
cual es la $cadenafirmada? y me imagino que $pkeyid es la llave publica, vdd?

Re: Tengo un ERP en PHP, falta generar XML

Publicado: Mar May 20, 2014 11:01 am
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.