Página 1 de 1

cambiar SSL_verify_mode en IO_Socket-SSL

NotaPublicado: 2013-02-05 20:48 @908
por klandestin0
Hola, muy buenas.

La cuestión es que quiero usar una aplicación programada en Perl, pero en el momento de lanzarla me salta el siguiente mensaje

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
 Using the default of SSL_verify_mode of SSL_VERIFY_NONE for client
 is deprecated! Please set SSL_verify_mode to SSL_VERIFY_PEER
 together with SSL_ca_file|SSL_ca_path for verification.
 If you really don't want to verify the certificate and keep the
 connection open to Man-In-The-Middle attacks please set
 SSL_verify_mode explicitly to SSL_VERIFY_NONE in your application.
*******************************************************************
  at lib/utils.pl line 603

Error: could not create SSL socket
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4



Después de un rato googleando, he deducido que el problema se trata del módulo IO-Socket-SSL, que por defecto viene para usar una conexión mediante SSL, pero que se puede cambiar el SSL_verify_mode a SSL_VERIFY_NONE para que no utilice SSL.

La pregunta es que cómo podría cambiar dicho parámetro.
La verdad es que soy totalmente novato en Perl y eso me complica mucho el asunto.

Cualquier consejo es bienvenido. ¡Muchas gracias de antemano y un saludo!

Re: cambiar SSL_verify_mode en IO_Socket-SSL

NotaPublicado: 2013-02-05 21:08 @922
por explorer
Bienvenido a los foros de Perl en Español, klandestin0.

No exactamente... El poner el valor SSL_VERIFY_NONE a SSL_verify_mode es para que el módulo no verifique la validez del certificado digital, no para que la conexión deje de ir con SSL...

Para indicarlo dentro del programa, te vale con ponerlo en el new() en el momento de crear el objeto IO::Socket::SSL, como puedes ver en la sinopsis del módulo.