Page 1 of 1

I can´t obtain private kay from certificate (openssl_get_pr)

Posted: Mon Dec 13, 2010 9:58 am
by cluster28

Code: Select all

define('CERT_FILE', './B1EE13.cer');
$key=file_get_contents(CERT_FILE);
$key=openssl_x509_read($key);
openssl_x509_export($key, $str_cert);
$key=$str_cert;
//$key like
//-----BEGIN CERTIFICATE-----
//-----END CERTIFICATE-----
if(!$pk=openssl_get_privatekey($key,'password'))
{
     while ($err = openssl_error_string())
    {
        echo $err;
    } 
}
else
{
    echo $pk;
}  
Result: error:0906D06C:PEM routines:PEM_read_bio:no start line