Hola a todos, no se si alguno estará en tema, pero desde la UNLP hicimos finalmente andar la integración de Kolla con Guarani 2.8.1 utilizando Debian en su versión estable compilando todo y está todo funcionando correctamente.
Pero tengo un problema que ayer lo detecté luego de dos horas de debugging que tiene que ver cuando está el sistema de Kolla sobre SSL y no sobre HTTP plano como está en los ejemplos de configuración. Sin SSL funciona todo bien.
Paso a explicar el tema. En el archivo de Guarani donde se configuran los servicios web:
root@psicologia:~# cat /var/www/guarani28/instalacion/servicios_web_config.php
<?php
return array (
'kolla' => $configuracion = array(
'url' => "
https://kolla.unlp.edu.ar/kolla/servicios.php/habilitaciones",
'seguro' => true, //usa o no los certificados. Por omision es Verdadero!
'clave_publica' => \siu\bootstrap::get_dir_instalacion()."/servicios_web/publica.crt", //local
'clave_privada' => \siu\bootstrap::get_dir_instalacion()."/servicios_web/privada.key", //local
'certificado_servicio' => \siu\bootstrap::get_dir_instalacion()."/servicios_web/consumidos/kolla.crt", //server externo
)
);
Si la url está con SSL, no funciona. Tengo que pasar el servidor de kolla a funcionar sin SSL para hacer la conexión. Mirando los logs de WSF encuentro que figura:
[Tue Jul 1 18:37:26 2014] [debug] http_transport_sender.c(241) ctx_epr:https://kolla.unlp.edu.ar/kolla/servicios.php/habilitaciones
[Tue Jul 1 18:37:26 2014] [debug] http_transport_sender.c(776) using axis2 native http sender.
[Tue Jul 1 18:37:26 2014] [debug] http_sender.c(494) msg_ctx_id:urn:uuid:e50c8e7c-0167-1e41-3b3f-000c292cde8a
[Tue Jul 1 18:37:26 2014] [debug] http_transport_utils.c(3794) No session map stored
[Tue Jul 1 18:37:26 2014] [info] [ssl client] CA certificate not specified
[Tue Jul 1 18:37:26 2014] [error] ssl/ssl_utils.c(50) Cannot find certificates
[Tue Jul 1 18:37:26 2014] [error] ssl/ssl_stream.c(99) Error occurred in SSL engine
[Tue Jul 1 18:37:26 2014] [error] http_client.c(294) Data stream creation failed for Host kolla.unlp.edu.ar and 443 port
[Tue Jul 1 18:37:26 2014] [error] http_client.c(560) Client data stream null or socket error for host kolla.unlp.edu.ar and 443 port
[Tue Jul 1 18:37:26 2014] [error] http_client.c(562) A read attempt(HTTP) for the reply without sending the reque
Entonces, el tema es ver cómo le indico al WSF (supongo tocando código de guarani) para poder indicarle que use SSL y que no chequee el certificado o algo así...
Alguno lo ha visto?
Gracias
Alejandro