• Publicidad

Problema de autenticación de conexión y certificado con SSL

Todo lo relacionado con lenguajes de programación distintos de Perl: PHP, Java, C++, Ruby, Python, etc.

Problema de autenticación de conexión y certificado con SSL

Notapor willbender » 2012-07-16 21:58 @957

Buenas tardes. Les comento: tengo un inconveniente algo crítico con el manejo de certificado SSL cuando quiero enviar una mensaje en XML. Me explico:

Tengo una petición (mensaje en XML) a un servidor remoto que quiero enviar a través de PHP pero codificado con SSL, el cual también debe de regresar a mi servidor de manera XML.

¡No sé cómo lograr esto! ¡Soy algo nuevo para este nivel de programación y quería ver si alguien puede ayudarme!

Trabajo bajo CentOS con todos los servicios habidos y por haber instalados (openssl, apache, perl, etc.).

Agradezco su ayuda para que puedan orientarme de alguna manera ya que me urge de alguna manera. Gracias. ¡Buenas noches!
willbender
Perlero Nuevo
Perlero Nuevo
 
Mensajes: 24
Registrado: 2012-07-16 17:22 @765
Ubicación: Guatemala

Publicidad

Re: Problema de autenticación de conexión y certificado con

Notapor explorer » 2012-07-17 06:04 @295

Bienvenido a los foros de Perl en Español, willbender.

Una cosa es codificar la información, y otra es codificar la transmisión.

En el caso de SSL, se puede usar el protocolo HTTPS para que se haga la conexión y transmisión de forma codificada. Una vez realizada la conexión, la transmisión es igual a la del protocolo HTTP, así que con un PUT puedes enviar la información al servidor remoto.
JF^D Perl Programming Language
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 12923
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Problema de autenticación de conexión y certificado con

Notapor willbender » 2012-08-27 13:12 @592

Resuelto con esto:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my ($url) = @_;
  2. my $curl = new WWW::Curl::Easy;
  3. $curl->setopt( CURLOPT_URL,            $url );
  4. $curl->setopt( CURLOPT_CONNECTTIMEOUT, 30 );
  5. $curl->setopt( CURLOPT_RETURNTRANSFER, 1 );
  6. $curl->setopt( CURLOPT_POST,           1 );
  7. $curl->setopt( CURLOPT_POSTFIELDS,     $xml );
  8. $curl->setopt( CURLOPT_SSL_VERIFYPEER, 1 );
  9. $curl->setopt( CURLOPT_SSLCERT,        'pathdelpem.pem' );
  10. $curl->setopt( CURLOPT_SSLKEY,         'patdelkey.key' );
  11. $curl->setopt( CURLOPT_SSL_VERIFYHOST, 1 );
  12. $curl->setopt( CURLOPT_VERBOSE,        0 );
Coloreado en 0.007 segundos, usando GeSHi 1.0.8.4
willbender
Perlero Nuevo
Perlero Nuevo
 
Mensajes: 24
Registrado: 2012-07-16 17:22 @765
Ubicación: Guatemala


Volver a Programación en general

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron