Todo lo relacionado con lenguajes de programación distintos de Perl: PHP, Java, C++, Ruby, Python, etc.
por 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

-
- Mensajes: 13
- Registrado: 2012-07-16 17:22 @765
- Ubicación: Guatemala
por 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
-

explorer
- Administrador

-
- Mensajes: 11772
- Registrado: 2005-07-24 18:12 @800
- Ubicación: Valladolid, España
por willbender » 2012-08-27 13:12 @592
Resuelto con esto:
Using perl Syntax Highlighting
my ($url) = @_;
my $curl = new WWW::Curl::Easy;
$curl->setopt( CURLOPT_URL, $url );
$curl->setopt( CURLOPT_CONNECTTIMEOUT, 30 );
$curl->setopt( CURLOPT_RETURNTRANSFER, 1 );
$curl->setopt( CURLOPT_POST, 1 );
$curl->setopt( CURLOPT_POSTFIELDS, $xml );
$curl->setopt( CURLOPT_SSL_VERIFYPEER, 1 );
$curl->setopt( CURLOPT_SSLCERT, 'pathdelpem.pem' );
$curl->setopt( CURLOPT_SSLKEY, 'patdelkey.key' );
$curl->setopt( CURLOPT_SSL_VERIFYHOST, 1 );
$curl->setopt( CURLOPT_VERBOSE, 0 );
Coloreado en 0.008 segundos, usando
GeSHi 1.0.8.4
-
willbender
- Perlero Nuevo

-
- Mensajes: 13
- 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