Solicitar Certificación desde G3W

Buenos días,
Estamos probando la versión 3.21.2 y cuando queremos solicitar una certificación desde g3w nos emite el siguiente error.
No sabemos que puede ser.
Saludos
Marcela

ERROR: cURL error 60: SSL: no alternative certificate subject name matches target host name ‘xxx.xxx.xxx.xxx’ (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

Hola Marcela,

¿que constancia estas solicitando?
¿nos podes adjuntar el archivo de log completo?

ERROR: cURL error 60: SSL: no alternative certificate subject name matches target host name 'xxx.xxx.xxx.xxx' (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)
Parece que quiere llamar a un servicio de una API REST.

saludos.
2

Buenas tardes Leonel,
Te adjunto el log.
La aplicación g3w se encuentra en un servidor con ssl y el servidor de base de datos y donde está la aplicación de gestión también tiene ssl.
Seguimos todos los pasos que están en la documentación para la conexión entre los dos módulos pero no sabemos que puede ser este error.
El error surge cuando el alumno quiere solicitar Certificado de egreso (solicitud de diploma) operación Solicitar Certificación.
La ip que figura en el error del mensaje anterior es la ip del servidor donde esta la base de datos y la aplicación de Gestión.
El resto de las operaciones desde autogestión funcionan bien.
Saludos
Marcela


logs.txt (60.2 KB)

Hola Marcela,

clase: guarani_error
mensaje: ERROR: Falló la conexión REST con Guaraní Gestión

Te falto configurar Interfaz SIU-Guaraní Gestión y 3w.

clase: GuzzleHttp\Exception\RequestException
mensaje: ERROR: cURL error 60: SSL: no alternative certificate subject name matches target host name '170.210.203.xx' (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

En instalacion/servicios_web_config.php podes agregar ‘verify’ => false, ej:


        'gestion' => [
            'tipo' => 'rest',
            'parametros' => [
                'base_uri' => 'http://<URL-GESTION>/rest/v1/',
                'auth' => ['3w', 'adivinala', 'digest'],
                'verify' => false
            ]
        ],

saludos.
2

Leonel,
Si hicimos la configuración entre la Interfaz SIU Guarani Gestión y 3w, agregué verify y funcionó.
En producción también debemos hacer este agregado?
Saludos
Marcela

Hola Marcela,

Guaraní Autogestión en la operación Trámites => Solicitar Certificación llama al servicio GET /alumnos/{alumno}/certificados/{certificado} de la API REST que la posee Guaraní Gestión para saber si el alumno cumple las condiciones de certificación.

En producción también debemos hacer este agregado?
Si, sino el alumno no va a poder utilizar la operación [b]Trámites => Solicitar Certificación[/b].

Poner ‘verify’ => false es una solución temporal, la solución definitiva seria arreglar el siguiente problema:

mensaje: ERROR: cURL error 60: SSL: no alternative certificate subject name matches target host name '170.210.203.xx' (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

Posible solución:
https://laracasts.com/discuss/channels/servers/curl-error-60-ssl-no-alternative-certificate-subject-name-matches-target-host-name-oauth2googleapiscom

saludos.
2