Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2009, 13:51
Avatar de buzu
buzu
 
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Coneccion SSL me da error.

Que tal amigos, estoy tratando de hacer una conexión ssl usando fsockopen(). El problema es que da un error. Cuando lo probé en local me encontré con un bug de php, http://bugs.php.net/bug.php?id=20014&thanks=6
Entonces me moví al server y empecé a hacer pruebas ahí. La cosa es que la conexión solo me tira el siguiente error/warning:

Cita:
Warning: fsockopen() [function.fsockopen]: SSL operation failed with code 1. OpenSSL Error messages: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol in /home/bilttuff/domains/bilttuff.com/public_html/upsPrueva1.php on line 18

Warning: fsockopen() [function.fsockopen]: Failed to enable crypto in /home/bilttuff/domains/bilttuff.com/public_html/upsPrueva1.php on line 18

Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://wwwcie.ups.com:80 (Unknown error) in /home/bilttuff/domains/bilttuff.com/public_html/upsPrueva1.php on line 18
(0)
Este es el código que estoy usando para hacer las pruevas:
Código PHP:
<?php
$xml 
"<?xml version='1.0' ?> 
    <AccessRequest xml:lang='en-US'> 
    <AccessLicenseNumber> 
        XXXXXXXXXXXXXXX
    </AccessLicenseNumber> 
    <UserId> 
        XXXXXXXXXX
    </UserId> 
    <Password> 
        XXXXXXXXXX
    </Password> 
</AccessRequest>
"
;
$length strlen ($xml);


$fp fsockopen("ssl://wwwcie.ups.com"80$errno$errstr30);
if (!
$fp) {
    echo 
"$errstr ($errno)<br />\n";
} else {
    
$out "POST /ups.app/xml/Rate HTTP/1.0\r\nHost: ssl://www.ups.com\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-Length: $length\r\nConnection: Close\r\n\r\n";
    
$out .= "$xml\n\n";
    
fwrite($fp$out);
    while (!
feof($fp)) {
        echo 
fgets($fp128);
    }
    
fclose($fp);
}
?>
Alguien sabe como puedo solucionar ese problema?
__________________
twitter: @imbuzu