![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Entorno de pruebas
Buenas tardes
Ya se ha puesto en marcha el entorno de pruebas LROE en Bizkaia, estoy probando, y en:
la aplicación casca, da el terrorífico 'Access violation .....'. Uso uso Delphi 10 Seattle y los componentes TNetHTTPClient y TNetHTTPRequest. La selección del certificado la realizo en el evento OnNeedClientCertificate,
He puesto una traza al comienzo de este procedimiento, y ni siquiera llega Si alguien utiliza este sistema, y le funciona, agradecido me eche una mano. |
|
#2
|
||||
|
||||
|
Cita:
Buenos dias! yo lo hago mas o menos así, y de momento, ningún problema. No sé cual será tu problema, eso sí, lo estoy haciendo con Delphi 10.3 Rio. Pero yo creo que el problema no está en ese evento, tiene que ser en otra parte Última edición por elcharlie fecha: 05-11-2020 a las 08:16:45. |
|
#3
|
|||
|
|||
|
Gracias elcharlie,
El error se da en el siguiente procedimiento de la unit System.Net.HttpClient.Win, marco la instrucción en rojo;
¿Serías tan amable de mandarme ese procedimiento en la versión Rio?. Viéndolo, parece que es un problema al cargar la lista de los certificados presentes en el ordenador. ¿Tal vez hay una orden previa para la carga de los certificados y que yo no la esté realizando? Gracias. |
|
#4
|
||||
|
||||
|
Hola a todos.
En el componente TNetHttpClient tienes un evento OnRequestError, intenta capturar el error que te da. Un Saludo |
|
#5
|
|||
|
|||
|
Hola
keys, da lo siguiente, yo la verdad con esos errores nunca he podido saber nada, y da como he dicho al cargar la lista de certificados. Vosotros cargáis dicha lista antes, o le dices como cargarla antes de ejecutar
Gracias |
|
#6
|
||||
|
||||
|
Prueba primero a poner un certificado sin hacer nada en ese evento.
AnIndex := 0; //o el que tu tengas. Yo tampoco creo que sea del certificado. ¿No te pasa por el evento OnRequestError que te he comentado ? |
|
#7
|
|||
|
|||
|
Hola
Por el error si pasa
por el evento no llega, ambos tienen una parada. Da el error comentado anteriormente y termina. gracias |
|
#8
|
|||
|
|||
|
keys
Aerror = Access violation at address 00B19045 in module 'BATUZ.exe'. Read of address 00000004 |
|
#9
|
||||
|
||||
|
Yo creo que el problema es de delphi seattle.
Si el error da en ese punto es que tu programa no a podido negociar la conexión con el servidor de hacienda, es decir el protocolo que estan utilizando es diferente. Nosotros cuando empezamos las pruebas nos ocurria algo parecido al hacer los envíos y tampoco llegaba al evento OnNeedClientCertificate, pero si nos mostraba el error, que era distinto. Trabajabamos con el delphi Tokio 10.2.0, es decir la primera que sacaron. Mirando por internet encontramos lo siguiente https://edn.embarcadero.com/print/44770 es decir que la versión que teniamos no estaba preparada para TLS 1.2 que es lo que recomienda hacienda. Tambien puedes seguir el siguiente enlace https://blog.marcocantu.com/blog/201...ents-1022.html que tambien habla de ello. Actualizamos a delphi 10.2.2 y funciono todo correcto. Yo lo que te recomiendo es que mires si lo puedes probar en un delphi mas actualizado. Por otra parte hacienda ha publicado esto. "Se recomienda hacer uso de protocolos de comunicación seguros con el servicio de entradas, con versiones TLS 1.2 o superiores." Aunque ahora mismo tienen habilitado el 1.0 y el 1.1, pero me comentaron que puede que luego solo dejen el 1.2 o superior. Para indicarle al componente TNEtHttpClient que trabaje con la verisión del protocolo que nosotros queremos es
Esta propiedad solo esta disponible a partir de la version 10.2.2(Tokio) de delphi. Un Saludo. |
|
#10
|
||||
|
||||
|
Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|