Conexión HTTPS con UHTTP
Posted: 23 May 2016, 13:29
Buenos días.
Estamos implementando el consumo de servicios web de terceros en nuestra aplicación y ahora han habilitado seguridad SSL en uno de los mismos.
En este caso solo aplica verificación de servidor. Es decir, tan solo hay que verificar que el certificado que devuelve la URL es de confianza en el host.
El caso es que hemos seguido las instrucciones de la documentación de modo que:
Hemos descargado el fichero ca-bundle.crt en base a los certificados de raíz de confianza desde Chrome o internet explorer.
Hemos editado este fichero para añadirle el certificado del servidor que ofrece el servicio web.
Hemos copiado el fichero en la carpeta USYS del cliente uniface.
Al realizar la llamada UHTTP. SEND a la URL del servicio web nos devuelve un bonito $STATUS = 0
Revisamos la documentación y se supone que SEND nunca puede devolver 0.
Con gran pena y dolor, pasamos a utilizar el parametro SET_FLAGS para obviar la negociación del certificado y tenemos idéntico resultado.
¿Que me pierdo? ¿Algo de proxys, puertos, meigas?
Slds.
Estamos implementando el consumo de servicios web de terceros en nuestra aplicación y ahora han habilitado seguridad SSL en uno de los mismos.
En este caso solo aplica verificación de servidor. Es decir, tan solo hay que verificar que el certificado que devuelve la URL es de confianza en el host.
El caso es que hemos seguido las instrucciones de la documentación de modo que:
Hemos descargado el fichero ca-bundle.crt en base a los certificados de raíz de confianza desde Chrome o internet explorer.
Hemos editado este fichero para añadirle el certificado del servidor que ofrece el servicio web.
Hemos copiado el fichero en la carpeta USYS del cliente uniface.
Al realizar la llamada UHTTP. SEND a la URL del servicio web nos devuelve un bonito $STATUS = 0
Revisamos la documentación y se supone que SEND nunca puede devolver 0.
Con gran pena y dolor, pasamos a utilizar el parametro SET_FLAGS para obviar la negociación del certificado y tenemos idéntico resultado.
¿Que me pierdo? ¿Algo de proxys, puertos, meigas?
Slds.