函数名称:openssl_pkcs12_read()
函数描述:openssl_pkcs12_read() 函数从 PKCS#12 格式的文件中读取证书和私钥,并将其存储在提供的变量中。
适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7
语法:bool openssl_pkcs12_read(string $pkcs12, array &$certs, string $pass)
参数:
返回值:成功时返回 true,失败时返回 false。
示例:
// 从 PKCS#12 文件中读取证书和私钥
$pkcs12File = 'path/to/certificate.p12';
$password = 'password';
$certs = array();
if (openssl_pkcs12_read(file_get_contents($pkcs12File), $certs, $password)) {
// 证书和私钥成功读取
$certificate = $certs['cert'];
$privateKey = $certs['pkey'];
// 使用证书和私钥进行其他操作,例如建立 SSL 连接等
// ...
echo "证书和私钥读取成功!";
} else {
echo "无法读取证书和私钥!";
}
注意事项: