![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Certificado de dispositivo en servidor compartido
Hola,
en primer lugar muchas gracias a este foro por la información que se ha publicado en él. Gracias, gracias, gracias. En segundo lugar, una duda sobre el certificado de dispositivo. Tengo desarrollada una aplicación de facturación en PHP. Está alojada en un servidor compartido (en GoDaddy). A la hora de pedir el certificado de dispositivo, no puedo acceder a ningún número de serie del servidor. ¿A alguien le ha sucedido algo parecido? ¿Cómo lo habéis resuelto? Muchas gracias. Un saludo. Nessie. |
|
#2
|
|||
|
|||
|
Cita:
En todo caso tiene pinta de permisos. Cuando haces un php que te funciona en un lado y en otro no, suele ser eso. |
|
#3
|
|||
|
|||
|
Cita:
Hola Ermendalenda. Gracias por la respuesta. No me extraña que no entendieras bien la pregunta: estaba muy mal redactada. La reformulo aquí: El sistema de facturación que desarrollo es una aplicación web desarrollada en PHP. Desde el ordenador cliente se genera la factura. Esa factura se envía al servidor. En el servidor se firma, se genera el XML, se guarda y se envía a hacienda. Por lo tanto, entiendo que el certificado para realizar la firma ha de estar físicamente en el servidor. Quiero usar un certificado de dispositivo. Voy a la web Izenpe para obtener un certificado de dispositivo. En Izenpe me piden el fabricante y el número de serie del dispositivo desde donde se van a emitir/firmar las facturas. Al estar la aplicación alojada en un servidor compartido (un hosting en GoDaddy), no puedo acceder a esa información. Leo en el Anexo III (p.7) de la documentación de Diputación de Gipuzkoa: 4.2.2 Arquitecturas con firma en servidor Se podrá firmar con: certificado de persona física, certificado de representante de entidad, sello de empresa, certificado de autónomo-autónoma o certificado de dispositivo. ¿Hay alguien en la misma tesitura? ¿Alguien está usando un certificado de dispositivo en un servidor compartirdo? Muchas gracias. Buen día. Nessie. |
|
#4
|
|||
|
|||
|
Cita:
*Pide el certificado de dispositivo del equipo que hace la llamada. *Aloja un php en el servidor mandale el xml y el certificado de dispostivo de cada equipo local(que puede estar alojado en una carpeta en vez de enviarlo en cada llamada), al enviar la llamada tienes que especificar con que certificado firrmar. Des esta forrma estas usando un servicio externo pero en realidad estas firmando con tu dispositivo. Por otro lado si quieres asegurarte un pelín más: *La llamada al php que te devuelva el xml firmado y desde el equipo local haces el envio y guarda en el que quieras, mientras puedas dar acceso.. Saludos |
|
#5
|
|||
|
|||
|
Cita:
|
|
#6
|
|||
|
|||
|
Hola
Estoy desarrollando un solución para TBAI y me he encontrado con un problemilla que quizás no tiene solución. Lo comento por si a alguien le ha pasado lo mismo. Los tiempos de respuesta de la llamada a generar la factura para obtener el QR son de aproximadamente 2 segundos en desarrollo. Por las características del negocio en el que me muevo es posible que se realicen 1000 operaciones por minuto o incluso más. Las facturas tienen que ser secuenciales. Así que este problema limita totalmente ya que es imposible que funcione a esa velocidad. ¿Ideas? Decir que me he quedado sin conexión a internet cuando se de la casuística? ![]() |
|
#7
|
|||
|
|||
|
Porque tardas 2 segundos en obtener el QR? Nosotros trabajamos también con grandes volúmenes de facturas y el proceso que consume más tiempo es el firmado de la factura al tener que encolar las facturas para conservar el encadenamiento. Una vez firmada ya la factura la generación del QR es instantáneo e independiente del envío.
|
|
#8
|
||||
|
||||
|
Cita:
|
|
#9
|
|||
|
|||
|
Cita:
2 segundos es una barbaridad de tiempo para generar y firmar el XML. Sólo se me ocurren varios casos en que se pudiese tardar tanto: 1- Que la generación y firma del XML la hagas sobre un servidor en Internet que esté situado en la superficie de la Luna (justo un ping de 2 segundos) 2- Que utilices para la firma el software Autofirma-Tortuga del Ministerio de Hacienda (un auténtico ejemplo de software ultralento) 3- Que para el proceso utilices red con protocolo TCP/Paloma_mensajera_lenta ![]() Si quieres un sistema de firma rápida en red, te basta con montar un simple microordenador Raspberry PI de unos 30€ en tu propia red local con el software de firma firmador.php de nuestro colega (y nunca bien alabado) Bilbur. Con este sistema, lo normal será que no pases de 10 milisegundos en tiempo para obtener la firma. Con 1.000 facturas por minuto el Raspberry Pi estará aburrido por tan poca carga de trabajo ![]() Saludos |
|
#10
|
|||
|
|||
|
Cita:
|
|
#11
|
|||
|
|||
|
Cita:
No sé si te servirá, pero yo hago lo siguiente: - Lo primero de todo genero el registro de factura vacío, con solo el número, y fecha y hora de expedición. - Genero un registro en la "cola" de facturas para ese ID. - Empiezo a procesar los datos enviados (factura, líneas detalle, etc.) - Actualizo la tabla de factura con los datos definitivos, guardo las líneas de factura en otra tabla etc. - Genero XML, QR, etc... La instrucción SQL que utilizo genera el número y actualiza al mismo tiempo por lo que nunca se van a repetir. Tengo una tabla de "configuración" donde guardo el último número para cada CIF y serie (son dos empresas). Código PHP:
|
|
#12
|
|||
|
|||
|
XML de ejemplo
Buenas tardes, alguien tiene un XML de una factura de ejemplo antes de firmar y no le importaria compartir?
Mil gracias... Al intentar con AutoFirma me da el siguiente mensaje: [Fatal Error] :15:32: Byte no vßlido 1 de la secuencia UTF-8 de 1 bytes <afirma><result>false</result><response><msg>Error en la operacion de firma: Las firmas XAdES Enveloped solo pueden realizarse sobre datos XML</msg></response></afirma> Creo que me falta algo en el pie del XML referente a Signatures. Ayuda, gracias. |
|
#13
|
||||
|
||||
|
Cita:
La correcta es UTF8. De todas formas te adjunto un XML sin firmar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#14
|
|||
|
|||
|
Cita:
Hola Ermendalenda, gracias por la respuesta. Sí, algo así estaba pensando yo. Lo que no sé es si pondrán pegas al firmar en un servidor con un certificado de dispositivo que corresponde a la máquina cliente. (Técnicamente funciona, ya lo tengo programado) Veremos. Un saludo y gracias. |
|
#15
|
||||
|
||||
|
Hola a todos.
Perdonar pero sigo con mi lucha con los suplidos. He realizado la consulta a cada hacienda y en Gipuzkoa me han contestado una cosa y en Bizkaia otra. Bizkaia Cita:
Cita:
|
|
#16
|
|||
|
|||
|
Cita:
Cita:
|
|
#17
|
|||
|
|||
|
Cita:
|
|
#18
|
|||
|
|||
|
Cita:
https://www.gipuzkoa.eus/documents/2.../Anexo+III.pdf Página 5: Cita:
|
|
#19
|
|||
|
|||
|
Hola,
Como ampliación a lo anterior, recibí email de TicketBAI-Gipuzkoa en el que se me indicaba: Cita:
Hice la consulta a TicketBAI-Bizkaia (Batuz) sobre si en este territorio también se va a permitir la firma en servidor con certificado de dispositivo. Estoy a la espera de respuesta. Saludos |
|
#20
|
|||
|
|||
|
Cita:
Gracias, Sistel. Sí, puede ser interesante que, en lugar de con el número de serie, se identifique al dispositivo con un número de punto de facturación. Un saludo. Seguimos. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice | newtron | Internet | 3716 | 19-01-2026 20:01:34 |
| Como utilizar la ayuda del nuevo Sistema Operativo | gluglu | Humor | 3 | 24-09-2007 09:39:05 |
| Aplicacion Agencia De Viajes | ArdiIIa | Varios | 9 | 20-01-2007 16:49:53 |
| El Vasco Aguirre | Al González | La Taberna | 5 | 26-05-2006 09:22:28 |
| Microsoft ha lanzado su nuevo sistema operativo | DarkByte | Humor | 0 | 25-01-2004 09:21:14 |
|