Encuesta en Blanco en 3W 2.9.3 con SSL

Buenas, estamos teniendo un problema, que en G3W no muestra el formulario de la encuesta pendiente en el perfil Alumno ( queda la pantalla en blanco ). El problema es que pasamos G3W a https (usamos SSL), lo volvimos a http (sin SSL) y todo funciona correctamente.

El entorno que usamos es:
Guarani 2.9.3
Kolla: 3.7.4

En Kolla editamos los siguientes archivos:

instancia.ini
proyecto.ini

Y seteamos esta variable: protocolo_url_post_form_externo = ‘https’
pero nos sigue sin funcionar.

estuvimos leyendo otros hilos y no encontramos solucion.
http://foro.comunidad.siu.edu.ar/index.php?topic=10833.msg46870
http://foro.comunidad.siu.edu.ar/index.php?topic=16779.msg73294

Hola,

SIU-Guaraní y SIU-Kolla deben usar el mismo protocolo para que se cargue bien el IFRAME.

Si ambos sistemas están usando el mismo protocolo, entonces te voy a pedir que inspecciones la consola de JavaScript del navegador para ver cual es el problema.

También proba hacer un “Inspeccionar elemento”, busca la URL del IFRAME de Kolla y abrila en una nueva pestaña, puede ser que Kolla esta rompiendo.

saludos.
2

Buenas, inspeccionamos la consola del navegador y nos larga el mjs que te adjunto en la captura de pantalla.
Luego probamos copiar el link y lo abrimos en una nueva pestaña y abrió la encuesta con https.

En la configuración del servidor web Guarani tenemos la siguiente configuración para kolla

‘url_kolla’ => ‘https://siukolla.uncoma.edu.ar/siu/kolla

En la consola nos muestra el error como que esta queriendo acceder a http://siukolla

Nos faltaría configurar algo ?


error_kolla.png

error_kolla.png

Hola,

Claro, tenes que configurar la directiva url_kolla en el archivo instalacion/config.php con https.

Quizás lo que esta pasando es que tenes Guaraní en producción, y los valores dentro de instalacion/config.php se cachean. Por las dudas corre el comando bin/guarani limpiar_cache en el directorio raíz de autogestión y volve a probar.

saludos.
2

Probamos limpiar la cache y tenemos el mismo problema…

En el archivo web del guaraní (servicios_web_config.php) esta esta configuracion:

    'consumidos' => array(
            'kolla' => array(
                    'tipo' => 'rest',
                    'parametros' => array( //usa cliente Guzzle, son opciones en formato guzzle
                            'base_url' => "https://siukolla.uncoma.edu.ar/siu/kolla/rest/",
                            'defaults' => array (
                                    'auth' => array('ue_guarani','miclave','digest'), //user, password, segun guzzle
                                    'verify' => false //no verificar cert ssl
                                    'url_kolla' => 'https://siukolla.uncoma.edu.ar/siu/kolla',
        'ssl' => array(
            'alcance' => 'all',//'none' | 'all'
            'redirigir_ssl' => false,//true | false

No deberiamos cambiar diges por basic?

Antes de los sevidores web pasa por un balanceador y tenemos un proxy antes de los server y la certificación la hace el mismo balanceador
y no los servidores.

Hola,

Hay dos lugares donde se configura la conexión SIU-Guaraní con SIU-Kolla, una es en instalacion/servicios_web_config.php donde lo tenes bien (con HTTPS), acá se configura la conexión a la API REST de SIU-Kolla. Otro lugar es en instalacion/config.php donde tenes que configurar la directiva url_kolla (también con HTTPS), dicha URL se utiliza para cargar el IFRAME de SIU-Kolla.

Con respecto a si usar basic o digest, eso depende como configuraste SIU-Kolla en el archivo instalacion/i_ [instancia]/p _kolla/rest/servidor.ini.

Referencia: http://portalguarani.siu.edu.ar/trac/Portal-G3/wiki/G2/guarakollaconf

saludos.
2

Hola, gracias por contestar, no le encontramos solución y miramos lo que nos mandaron.

Te comento que el Guaraní funciona bien con SSL el tema es la conexión con Kolla, que también anda bien el tema ssl pero por separado.

Te adjunto como tenemos la estructura de servidores, donde tenemos los certificados fuera de los servidores hecho por certboot.

Mirando el link que nos enviaste ( http://portalguarani.siu.edu.ar/trac/Portal-G3/wiki/G2/guarakollaconf ) entendemos que la parte de ssl esta seguido al título versiones anteriores de Guaraní 2.9 por lo que no deberíamos hacerlo (Imagen_1)

Al servicio web le cambiamos el la url nueva de Guaraní (imagen2).

Miramos los logs tanto del web como los de guaraní y kolla y no vemos nada raro.


archivos.zip (172 KB)

Hola, gracias por las capturas!!!

Exactamente, en tu caso tenes que hacer la sección que dice Desde la versión Guaraní 2.9, pero ademas el punto 5 que dice:

5. En el archivo /instalacion/config.php, agregar la url donde se aloja Kolla, que debe estar en el mismo dominio que el G3W2:

‘url_kolla’ => ‘http://localhost/kolla/3.4/aplicacion.php’,

Observo lo siguiente en la captura inspecion.jpeg, en Request URL la URL esta con HTTPS, pero mas abajo en Location esta con HTTP. Estará haciendo una redirección?

saludos.
2

Hola, soy compañero de quien planteo el problema pero el entro de receso y quede de guardia así que me quedo el problema a mí.
Leonel, el tema de la re-dirección se podría decir que si ya que obliga al balanceador que todo lo que entra por http lo redirija a https reescribiendo la cabecera y actuando también como un proxy. Esta manera de trabajarlo no nos trajo inconveniente tanto para Guaraní 2 que es el que tenemos en funcionamiento ni para el Guaraní 3 que esta en etapa de pruebas también con ssl.
Si me extraña es que el link que esta en 3w ([b]https://siukolla.uncoma.edu.ar/siu/kolla/rest/[/b]) se dirija bien a kolla pero la ventana swagger se abra con http y no con https te adjunto imagen o podes verificarlo.
Mire todos los logs y no encontré ningún lugar donde haga este cambio.


leonel_problema_kolla.png

leonel_problema_kolla.png

Hola Juan,

Tal como decís, entras con HTTPS y te lleva a HTTP.

Revisen este paso de la configuración: Protocolo HTTPS y acceso con certificado de seguridad.

saludos.
2