Estamos intentando comunicarnos desde una aplicación integrada a un dispositivo a través del protocolo HTTPS. Tenemos dificultades para hacerlo desde la aplicación incrustada, pero podemos hacerlo correctamente desde Windows usando el comando Curl. En el nivel de firmware con las bibliotecas que estamos utilizando (libcurl, openssl), vemos un encabezado TLS (línea) adicional antes del contenido de la solicitud POST (pero después de los encabezados HTTPS del POST), mientras que ese encabezado (línea) es no allí, cuando se comunica al dispositivo desde Windows.
Nota estamos superando con éxito el protocolo de enlace TLS en ambos escenarios.
La línea adicional es la ... 17 03 03 00 Línea 4d mostrada en la captura. para el HttpsClient a continuación. La primera captura muestra la comunicación entre Windows Curl y el dispositivo. La segunda captura muestra la comunicación entre la aplicación integrada y el dispositivo. Las ubicaciones como enlace no tienen ningún problema en el manejo de esta línea de encabezado TLS adicional, ya que podemos comunicarnos con éxito desde esa aplicación.
En la aplicación integrada, las versiones de las bibliotecas son: Libcurl: 7.41.0 (versión del 25 de febrero de 2015) Openssl: openSSL 1.0.2h
No se nos ha informado qué versiones de las bibliotecas se están ejecutando en el dispositivo.
¿Alguien ha lidiado con esto antes o tiene alguna idea sobre cómo solucionarlo?