Página 1 de 1

500 Can't locate object method "new" via package "LWP::Proto

NotaPublicado: 2013-10-17 15:38 @693
por danimera
Tengo este error en la aplicación que monté en CentOS.
Sintáxis: [ Descargar ] [ Ocultar ]
  1. 500 Can't locate object method "new" via package "LWP::Protocol::https::Socket" at MyApp/AchDaemon.pm line 211 

En mi computador, o sea, en mi Windows con Perl, me funciona a la maravilla, pero ahora que lo subí al servidor de desarrollo de prueba me sale eso en mi archivo log...

Buscando en Internet encontré:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. LWP does not come with https support built-in. You will need to install OpenSSL and then Net::SSLeay (or Crypt::SSLeay, I never know which one). 

Re: 500 Can't locate object method "new" via package "LWP::P

NotaPublicado: 2013-10-17 17:06 @754
por explorer
yum groupinstall "Development Tools"
yum install openssl-devel
yum install perl-Crypt-SSLeay


Sacado de aquí.

Re: 500 Can't locate object method "new" via package "LWP::P

NotaPublicado: 2013-10-18 08:32 @397
por danimera
Perfecto... Ahora ya no me sale ese error pero tengo un problema: cuando hago una conexión al servicio web, el soap-lite no responde. Obtengo: conection time out; hice una prueba con al simple
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1.  my $response = $ua->get('https://xxxxx.xxx.com/xxxx/ingWS.asmx');
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

Y se agota el tiempo de espera, pero cuando uso una URL que no sea HTTPS, ahí sí me funciona y me carga bien...
La cuestión es que ahí sí que no sé qué hacer :S

Re: 500 Can't locate object method "new" via package "LWP::P

NotaPublicado: 2013-10-18 11:51 @535
por danimera
Resuelto a medias:

El problema es sólo cuando me conecto desde ese servidor CentOS, ahí se ahoga el tiempo...
Cuando me conecto desde mi Windows 8, funciona bien, cuando lo hago desde un Ubuntu funciona bien, pero cuando lo monto a ese CentOS se agota el tiempo de espera... OH, MY GOD...

Re: 500 Can't locate object method "new" via package "LWP::P

NotaPublicado: 2013-10-18 12:15 @552
por explorer
Según la página de manual de LWP::Protocol::https, si entre las opciones ssl_opts de LWP::UserAgent está activada la verificación del nombre del servidor, es necesaria la presencia en el sistema del módulo Mozilla::CA.

Re: 500 Can't locate object method "new" via package "LWP::P

NotaPublicado: 2013-10-18 14:06 @629
por danimera
Humm, pero lo que digo es que a cualquier https me puedo conectar desde Windows o desde Ubuntu, pero desde el servidor de pruebas que es Centos, me puedo conectar a cualquiera menos al que necesitamos...

Aunque no está demás verificar lo que me dices, a ver...