函数名称:openssl_get_privatekey()
适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7
函数描述:openssl_get_privatekey() 函数用于从文件中获取私钥或者解析 PEM 格式的私钥字符串,并返回一个 OpenSSL 私钥资源。
语法:resource openssl_get_privatekey ( mixed $private_key [, string $passphrase = "" ] )
参数:
返回值:成功时返回 OpenSSL 私钥资源,失败时返回 FALSE。
示例1:从文件中获取私钥
$privateKeyFile = 'private.key';
$privateKey = openssl_get_privatekey($privateKeyFile);
if ($privateKey) {
// 私钥获取成功,可以进行后续操作
// ...
} else {
// 私钥获取失败
echo "私钥获取失败!";
}
示例2:解析 PEM 格式的私钥字符串
$privateKeyString = '-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----';
$privateKey = openssl_get_privatekey($privateKeyString);
if ($privateKey) {
// 私钥获取成功,可以进行后续操作
// ...
} else {
// 私钥获取失败
echo "私钥获取失败!";
}
注意事项: