I'm running PHP 4.3.3 compiled with --with-openssl against Red Hat 8.0's
latest OpenSSL libraries (patched versions of 0.9.6) and am having some
strange issues using fopen(), fread() and friends. Here's my code:
function echo_test() {
$opts = array(
'ssl' => array(
'allow_self_signed' => "TRUE"
)
);
$context = stream_context_create($opts);
$handle = fopen("https://www.secureurl.org/", "r", FALSE, $context);
while (TRUE) {
$data = fread($handle, 1024);
if (strlen($data) == 0) {
break;
}
$stuff .= stripslashes($data);
}
fclose($handle);
return $stuff;
}
When I run this code, the content IS returned correctly and in in the
server SSL logs I see that a request was made via SSL. So I'm getting
the results I want... EXCEPT for this:
Warning: fread(): SSL: fatal protocol error in /WWW/inc/ECHO.php on line
23
Any idea what this is? I thought not allowing self signed certs might
be the problem since this server is using a self-signed one... but
adding that to my options (reflected above) didn't help any.
I can very easily force the errors not to show up and mosey on since I
am able to access the data, but I'm curious why this is happening. Any
ideas? There were a few other posts on this topic, but none with any
concrete answers or solutions...
--
Ray Van Dolson ([EMAIL PROTECTED])
http://www.bludgeon.org/~rayvd/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php