【发布时间】:2013-01-07 14:30:48
【问题描述】:
我需要使用私钥进行加密,我正在尝试使用以下代码:
$content = file_get_contents("file.key");
$plaintext = "14d9df79-8c4c-4380-8444-d31e1fd3f78a";
openssl_private_encrypt($plaintext, $encrypted, $content);
$transfer = base64_encode($encrypted);
echo "text encrypted is:" . $transfer; //encrypted string
我收到错误: openssl_private_encrypt(): 密钥参数不是有效的私钥
我必须对密钥文件做些什么吗?它是二进制的。
【问题讨论】:
-
你说你的key不是pem格式的,这个文件是怎么来的?您使用什么 PHP 代码来创建密钥?
-
.key 文件是由另一个对其进行详细说明的实体发送的
-
对不起,我正确,我生成了这个密钥文件
-
与其他办公室提供的应用程序
标签: php encryption key private