函数名称:openssl_pkcs7_read()
函数描述:openssl_pkcs7_read() 函数从 PKCS#7 格式的文件中读取证书和 CRL。
适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7
用法:openssl_pkcs7_read(string $filename, array &$certs, array &$crls) : bool
参数:
返回值:成功时返回 true,失败时返回 false。
示例:
$filename = 'path/to/pkcs7.p7b';
$certs = [];
$crls = [];
if (openssl_pkcs7_read($filename, $certs, $crls)) {
echo "证书数量:" . count($certs) . "\n";
foreach ($certs as $cert) {
echo "证书内容:\n" . openssl_x509_export($cert) . "\n";
}
echo "CRL 数量:" . count($crls) . "\n";
foreach ($crls as $crl) {
echo "CRL 内容:\n" . openssl_crl_export($crl) . "\n";
}
} else {
echo "读取 PKCS#7 文件失败。\n";
}
注意事项: