1
我有一個文件名爲我的公鑰,publickey.key 和文件的內容是這樣的,PHP openssl_public_encrypt「關鍵的參數是不是一個有效的鑰匙」
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtixUGzGpLXgZ7AV1HfmIHV/FEF+fww77FekRc2oLhUOd4HitwCPo76fjtdsQBEt8w9HZ3CXVphaAU2BA6MEZJ3ShVMsdAXb2ZA1C+lu7k1GV9M/BhucTg35HujSK647Sc5MwVLwFsN80dAnGsZF8gwb2TNUzXHwzbAb30T01zuqf8RCM75OwKZFYqzu7FOVrtk/w9mh92MOXG0l7WSqNIctu8Kxka/tEJJIA5nqMGNMocjwprXy66NS7FFy1GY+NnxfFLtODqq0tllc50UCDsnqSvNmj2wcnAcsCzNOoxPPgp7t8S+sQvOzgc5W3CDjIsYEiGD+vzSVNkGiRou577wIDAQAB
////// /在我的PHP文件我下面下面的步驟使用該公鑰
$fp=fopen ("publickey.key","r");
$publicKey=fread($fp,8192);
fclose($fp);
$encrypted = '';
$secret='what i want to encrypt';
if (!openssl_public_encrypt($secret, $encrypted, $publicKey))
{
die('Failed to encrypt data');
}
我的字符串加密,但我得到這個錯誤。
警告:openssl_public_encrypt()[function.openssl公有制加密]:關鍵參數是不是一個有效公鑰......
有一些事情,我在我的代碼做錯了? 幫助請!