Ver Mensaje Individual
  #1351  
Antiguo 02-09-2021
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 893
Reputación: 3
ermendalenda Va por buen camino
Cita:
Empezado por Sistel Ver Mensaje
Hola ermendalenda,

Me alegra que hayas elegido esa configuración.
Yo utilizo TPVs que son Raspberry Pi y van como la seda.
Te recomiendo que al servidor-Raspberry que firma los XML le instales el servidor web Nginx (en lugar de Apache) y PHP-FPM. Tendrás una máquina muy potente, estable, diminuta y con un consumo de risa.

Respecto a tu oferta de compartir tu modificación del firmador PHP .... ¡Venga, publica!
Toda la información seguro que es valiosa para más de uno.
Aunque seamos pocos los que escribimos en este foro, hay muchísima gente que lo lee.
Creo que éste es el foro sobre TicketBAI más valioso que hay en Internet (si es que hay otros ... que no conozco)

Saludos

Aquí lo dejo, le tengo puesto un timeout que si quereis lo podeis quitar pero, si el servidor sta caido no se queda tanto tiempo esperando.Es inmediato y funciona de p.m.

La llamada al firmador.php:
curl --connect-timeout 3 http://.../firmador.php --data-binary @C:\....\...\factura_sin_firmar.xml -o C:\firmada.xml.xsig -D C:\...cabecera_respuesta.txt



Añadir al firmador.php:
//Capturar fichero en una variable
$xml=file_get_contents("php://input");

//Datos certificado
$cal_cert="369258";
$dir_cert = ($_SERVER['DOCUMENT_ROOT'].'/certs/Ciudadano.pfx' );
/Declaracion firmador
$fac = new Firmador();
//Firma según Comunidad
$xmlF = $fac -> firmar($dir_cert,$cal_cert, $xml,"BIZ");
// Devuelve Fichero firmado a la llamada curl o como lo querais capturar
echo $xmlF;


Saludos
Responder Con Cita