函数名:openssl_pkey_get_public()
适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8
用法:openssl_pkey_get_public(string $certificate): resource|false
说明:openssl_pkey_get_public() 函数用于从证书中获取公钥。它将读取指定的证书文件,并返回一个资源类型的公钥标识符,如果失败则返回 false。
参数:
返回值:
示例:
$certificate = file_get_contents('public.pem'); // 从文件中读取证书内容
$publicKey = openssl_pkey_get_public($certificate);
if ($publicKey === false) {
echo "无法获取公钥";
} else {
echo "公钥获取成功";
// 其他操作,例如使用公钥进行加密或验证等
openssl_free_key($publicKey); // 释放公钥资源
}
注意事项: