函数名称:openssl_x509_verify()
适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7
函数描述:openssl_x509_verify() 函数用于验证给定的证书是否正确。
语法:int openssl_x509_verify(resource $certificate [, mixed $certificateAuthority = null [, array &$errorList = array() [, string $crlFile = null [, int $flags = 0 [, string $untrustedFile = null]]]]])
参数:
返回值:验证成功返回1,验证失败返回0,发生错误返回-1。
示例:
// 读取要验证的证书
$certificate = file_get_contents('certificate.pem');
// 读取证书颁发机构的证书链
$certificateAuthority = file_get_contents('ca_certificate.pem');
// 验证证书
$result = openssl_x509_verify($certificate, $certificateAuthority);
if ($result === 1) {
echo "证书验证成功!";
} elseif ($result === 0) {
echo "证书验证失败!";
} else {
echo "证书验证发生错误!";
}
注意事项: