ID: 19820 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Feedback Bug Type: OpenSSL related Operating System: linux PLD PHP Version: 4.2.3 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip Previous Comments: ------------------------------------------------------------------------ [2002-10-08 12:41:22] [EMAIL PROTECTED] <?php $dn = array( "countryName" => "UK", "stateOrProvinceName" => "Somerset", "localityName" => "Glastonbury", "organizationName" => "The Brain Room Limited", "organizationalUnitName" => "kontrahent", "commonName" => "Janusz Flak", "emailAddress" => "[EMAIL PROTECTED]" ); $privkey = openssl_pkey_new(); $csr = openssl_csr_new( $dn, $privkey); $CA_CERT = "file://cacert.pem"; $fp = fopen("cakey.pem", "r"); $priv_key = fread($fp, 8192); fclose($fp); $pass = 'abracadabra'; $pkeyid = openssl_get_privatekey($priv_key,$pass); $sscert = openssl_csr_sign($csr, $CA_CERT, $pkeyid, 365); ?> When $pass == '' I have error Warning: cannot get private key from parameter 3 in /home/httpd/test.php on line 32 error:0906A068:PEM routines:PEM_do_header:bad password read WHEN strlen($pass) > 0 and pass is true I have "Page not found" or delay. WHEN strlen($pass) > 0 and pass is bad I have Warning: cannot get private key from parameter 3 in /home/httpd/test.php on line 32 error:06065064:digital envelope routines:EVP_DecryptFinal:bad decrypt error:0906A065:PEM routines:PEM_do_header:bad decrypt ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=19820&edit=1