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:
Este es el código que estoy usando para hacer las pruevas: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)
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)
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, $errstr, 30);
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($fp, 128);
}
fclose($fp);
}
?>