标题: 要跳楼了:Don't know how to get public key from this private key [打印本页] 作者: gdtv 时间: 2011-8-14 12:36 标题: 要跳楼了:Don't know how to get public key from this private key 在搞快钱支付接口,加密验证这一步:
$publickey = '密钥文件路径';
$fp = fopen($publickey, "r");
$cert = fread($fp, 8192);
$signature = base64_decode('faeg');
fclose($fp);
$pubkeyid = openssl_get_publickey($cert);
$ok=openssl_verify('afef',$signature,$pubkeyid);
if($ok)
echo 'ok';
else
echo 'fail';
openssl_free_key($pubkeyid);
复制代码
这是一个测试代码,在某台apache+php的服务器,以前是正常的,前几天开始出错:
Warning: openssl_verify() [function.openssl-verify]: Don't know how to get public key from this private key in test.php on line 7
Warning: openssl_verify() [function.openssl-verify]: supplied key param cannot be coerced into a public key in test.php on line 7