Fallo al solicitar certificación

Hola buenos dias!
Estamos teniendo problemas en prueba en la versión 3.17.0:
-En g3w3, al momento de solicitar certificación, y crear una Nueva Solicitud y crearla, aparecer un error “¡Se ha producido un error al querer procesar la solicitud!”.

Donde podría estar el error? Debería ser un error en especifico, porque lo tenemos hace poco en prueba, y al momento de hacer el circuito de egresar a un alumno, encontramos este fallo. Subo una imagen en donde aparece dicho error.

Espero respuesta
Gracias!

Saludos.-


ErrorSolicitarCertificado.png

ErrorSolicitarCertificado.png

Hola Lucas,

El error lo podemos ver en los logs (carpeta instalacion/log de 3W, genera un archivo por cada request/petición).

Igualmente el error seguramente se debe a que no tienen configurado esto (http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.17.0/interfaces/gestion-3w-rest).

saludos.

Gracias por la respuesta. Acabo de configurar sobre el Link que me pasaron y efectivamente, era eso el problema.

-Igual ahora, en ves de aparecerme ese error, aparece “No cumplís con las condiciones para obtener esta certificación” . Quizás no la he egresado correctamente, pero seguiré evaluando este caso. Igualmente subiré el log de este error.

-Además, acabo de encontrar otro fallo desde Guarani viendo las configuraciones de los certificados, lo cual es la imagen que adjunto a continuación.

-Adjunto log de g3w3 y de guarani.

Espero respuesta.
Gracias!

Saludos.-


logActual.txt (28.7 KB)

ErrorActualizar.png

ErrorActualizar.png

sistema.txt (11.1 KB)

Hola Lucas,

La solución al último error está este post: http://foro.comunidad.siu.edu.ar/index.php?topic=18185.0.

Saludos, Florencia.

Perfecto, era ese el problema. Muchas gracias :slight_smile:

Holaa! Volviendo al error principal por el cuál abrí este foro hace un tiempo, me está volviendo a pasar.

Por qué? Me tira un “Connection Refused” en el log…

Al base_uri lo tengo configurado así: ‘base_uri’ => “https://170.78.75.175/guarani/rest”,

Desconozco el problema la verdad. A alguien ya le pasó?

Gracias

Sigo investigando, probando con ip privada (que antes me andaba), y sigue sin funcionar :c

Hola!!

¿Pudieron revisar la configuración con esta documentación?

Una vez que verificaron la correcta configuración, pueden hacer una prueba desde el server donde está instalado el 3w, corriendo el siguiente comando


wget https://<usuario>:<clave>@https://170.78.75.175/guarani/rest/status

donde y son los valores que configuraron para 3w en la documentación que de configuración.

Si persiste el problema, por favor envien el resultado del comando y los log de 3w al momento del error

Saludos!
3

Hola! Sisi, lo tenía configurado ya de antes así y andaba bien! Después de unos meses me empezó a tirar el Connection Refused…

Sobre el comando que me pasaste, me tira esto:

Resolving https (https)… failed: Name or service not known.
wget: unable to resolve host address âhttpsâ

??? Estoy seguro que es así… Si voy al link desde el navegador me tira:

{
“error”: 403,
“mensaje”: “403 Forbidden”,
“descripcion”: “Acceso denegado”
}

Hola

En el mensaje anterior puse mal el comando , sobra un "https " deberia ser:


wget <usuario>:<clave>@https://170.78.75.175/guarani/rest/status

Igualmente nos va a dar más información este otro comando (¿pueden adjuntar la respuesta completa?)


curl  --anyauth --user <usuario>:<clave> -v https://170.78.75.175/guarani/rest/status

Otra cosa que podemos revisar, son los log de apache cuando ingresamos al navegador con la url.

También verifiquen si están correctamente los permisos en el sistema de archivos, punto 6 de esta documentación

Seguimos atentos
Saludos
4

Holaa! Perdón por la demoraa

Bueno, el comando que me pasaste me tira el mismo error,

[b]* Trying 170.78.75.175…

  • TCP_NODELAY set
  • connect to 170.78.75.175 port 443 failed: Connection refused
  • Failed to connect to 170.78.75.175 port 443: Connection refused
  • Closing connection 0
    curl: (7) Failed to connect to 170.78.75.175 port 443: Connection refused
    [/b]

Es lo que me viene pasando… Puede ser que me falten permisos en el servidor?

Hola

Al correr el mismo comando que les pasamos a la instalación de ustedes, se logra la conexión pero parece que hay un problema con los certificados.


 curl --anyauth --user 3w:123456 -v https://170.78.75.175/guarani/rest/status
*   Trying 170.78.75.175:443...
* TCP_NODELAY set
* Connected to 170.78.75.175 (170.78.75.175) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
.
.
.
curl: (60) SSL: no alternative certificate subject name matches target host name '170.78.75.175'
More details here: https://curl.haxx.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.

Pueden porbar el comando con el modificador -k para que no verifique los certificados


curl  --anyauth --user <usuario>:<clave> -v -k https://170.78.75.175/guarani/rest/status

Entendemos que es una instalción de testeo, por lo que pueden desactivar el chequeo desde el archivo de Autogestión instalacion/servicios_web_config.php seteando verify en false


'gestion' => array(
                'tipo' => 'rest',
                'parametros' => array( //usa cliente Guzzle, son opciones en formato guzzle
                        'base_uri' => "http://xxx.xxx.56.6:1000/gestion/trunk/rest/",
                        'auth' => array('3w', 'sP6lgHwQopaqepOzgIWw', 'basic'), //user, password, segun guzzle
                        'verify' => false
                )
        ),


Saludos!
4

Hola, agrego a lo de Sergio:

Si están usando certificados, en el archivo instalacion/servicios_web_config.php van a tener que configurar la directiva cert de Guzzle.


'gestion' => array(
                'tipo' => 'rest',
                'parametros' => array( //usa cliente Guzzle, son opciones en formato guzzle
                        'base_uri' => "http://xxx.xxx.56.6:1000/gestion/trunk/rest/",
                        'auth' => array('3w', 'sP6lgHwQopaqepOzgIWw', 'basic'), //user, password, segun guzzle
                        'cert' => ['/path/server.pem', 'password']
                )
        ),

Otra forma mas simple seria que no valide los certificados:


'gestion' => array(
                'tipo' => 'rest',
                'parametros' => array( //usa cliente Guzzle, son opciones en formato guzzle
                        'base_uri' => "http://xxx.xxx.56.6:1000/gestion/trunk/rest/",
                        'auth' => array('3w', 'sP6lgHwQopaqepOzgIWw', 'basic'), //user, password, segun guzzle
                        'verify' => false
                )
        ),

saludos.
2

Hola! Gracias a ambos por las respuestas…

Agregué el verify en false y sigue sin dejarme lpm

Probé esto: curl --anyauth --user : -v -k https://170.78.75.175/guarani/rest/status

Y me sale esto:

  • Trying 170.78.75.175…
  • TCP_NODELAY set
  • connect to 170.78.75.175 port 443 failed: Connection refused
  • Failed to connect to 170.78.75.175 port 443: Connection refused
  • Closing connection 0
    curl: (7) Failed to connect to 170.78.75.175 port 443: Connection refused

Puede que sea porque el puerto 443 no está activado?

Hola

Probando ese mismo comando con los datos de ustedes, nosotros nos estamos conectando, por lo que seguramente es un tema de puertos/redes entre el server de gestión y el de 3w. Probaron ejecutar ese comando desde alguna máquina fuera de esa red?

Saludos!

Acabo de probar en otro servidor fuera de guaraní y autogestión de prueba y no, me tiró el mismo error de connection refused :frowning:

Hola Lucas,

Parece ser que dicho servidor no llega a acceder a 170.78.75.175. Es un problema de conectividad.

Yo desde mi PC accedo bien, si accedo a [b]https://170.78.75.175/guarani/rest/status[/b] me pide el usuario y password. Si accedo a [b]https://170.78.75.175/info.php[/b] me devuelve info del PHP.

saludos.
2

Hola!

Bueno, estuvimos haciendo muchos cambios la verdad en el servidor para tratar de solucionar el connection refused, y nos sigue pasando lo mismo!!! No hay chance!

Nos quedó así ahora: https://guarani.unraf.edu.ar:8443/guarani/rest

Probé las url que me pasaron y estamos en la misma, me tira el connection refused :frowning:

cURL error 7: Failed to connect to guarani.unraf.edu.ar port 8443: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

Qué tendría que cambiar? Los puertos al parecer no son. La configuración en g3w3 es sencilla, no hay mucho que hacer…

Hola Lucas

Que te devuelve el siguiente comando?


nmap -F guarani.unraf.edu.ar

Deben instalar el nmap para poder ejecutarlo

Saludos