ID: 22517 Comment by: daniel at haxx dot se Reported By: [EMAIL PROTECTED] Status: Feedback Bug Type: cURL related Operating System: FreeBSD 4.7-(STABLE|RELEASE) PHP Version: 4.3.0/4.3.1/4.3.2-dev New Comment:
http://curl.haxx.se/docs/sslcerts.html Previous Comments: ------------------------------------------------------------------------ [2003-03-03 14:46:14] [EMAIL PROTECTED] Still same problems with the latest php4 STABLE which I downloaded this afternoon. [EMAIL PROTECTED]:/usr/local/src/php4-STABLE-200303031230/sapi/cli# ./php -v PHP 4.3.2-dev (cli) (built: Mar 3 2003 21:54:28) Copyright (c) 1997-2003 The PHP Group Zend Engine v1.3.0, Copyright (c) 1998-2003 Zend Technologies with Zend Optimizer v2.1.0, Copyright (c) 1998-2003, by Zend Technologies ------------------------------------------------------------------------ [2003-03-03 13:35:24] [EMAIL PROTECTED] Busy building the latest stable which I downloaded earlier today. Will keep you guys posted on the status. ------------------------------------------------------------------------ [2003-03-03 09:30:41] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-STABLE-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-STABLE-latest.zip ------------------------------------------------------------------------ [2003-03-03 06:53:36] [EMAIL PROTECTED] Hi, I've written some ISP management software some time ago, and I've upgraded two servers at home in preparation for a roll out on our production servers, to test all our PHP code works. Some of my scripts work via the CLI other work via the mod_php version on apache 1.3.26 / 1.3.27 versions of apache. OpenSSL versions 0.9.6g and 0.9.7 have been tested. On php 4.2.3 with curl version's 7.9.8 and 7.10.3 I do not get this problem. On 4.3.0 and 4.3.1 I have this error where (a) I don't get anything data in the $fp file descriptor and (b) it's moans about the following: === [EMAIL PROTECTED]:/usr/local/vweb/stats.ataris.co.za/data/cacti/scripts# php uudial.php * About to connect() to waggle.ops.uunet.co.za:443 * Connected to waggle.ops.uunet.co.za (196.7.0.184) port 443 * SSL: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed * Closing connection #0 SSL: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed Array ( [data] => [http_code] => 0 ) Cannot get UUnet Session ID === Tried using the following CURL SETOPT's: * CURLOPT_SSL_VERIFYPEER * CURLOPT_SSLVERSION * CURLOPT_SSL_VERIFYHOST Snipbit from my UUdial class function getSecureCookie. $fp = tmpfile(); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $uunet_url); curl_setopt($curl, CURLOPT_TIMEOUT, 20); curl_setopt($curl, CURLOPT_FILE, $fp); curl_setopt($curl, CURLOPT_USERPWD, $uunet['login']); curl_setopt($curl, CURLOPT_PROXY, "http://192.168.10.254:3128/"); curl_exec($curl); $response['http_code'] = curl_getinfo($curl, CURLINFO_HTTP_CODE); /* This is used to see if we get a HTTP 200 code */ rewind($fp); while ($str = fgets($fp, 4096)) { $pairs .= $str; } fclose($fp); $response['data'] = $pairs; asort($response); if ($response['http_code'] == "200") { preg_match ('/<frame src=".*?auth_cookie=([\w]+:[\w]+)">/ims', $response['data'], $n); if ($n[1]) { $this->cookie = $n[1]; } else { die ("Cannot get UUnet Secure Cookie"); } } else { die ("Cannot get UUnet Secure Cookie"); } ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=22517&edit=1