查询

openssl_x509_export()函数—用法及示例

「 将一个 X.509 证书导出为字符串 」


函数名:openssl_x509_export()

适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7

用法:openssl_x509_export() 函数将一个 X.509 证书导出为字符串。

语法:bool openssl_x509_export ( mixed $x509 , string &$output [, bool $notext = TRUE ] )

参数:

  • $x509:要导出的 X.509 证书。可以是 X.509 证书资源(由 openssl_x509_read() 返回),也可以是 PEM 格式的证书字符串。
  • $output:导出的证书字符串将被写入到此变量中。
  • $notext(可选):如果设置为 TRUE,则不包含文本描述信息。

返回值:成功时返回 TRUE,失败时返回 FALSE。

示例:

<?php
// 从文件中读取 X.509 证书
$cert = file_get_contents('path/to/certificate.pem');

// 导出 X.509 证书为字符串
if (openssl_x509_export($cert, $output)) {
    echo "证书导出成功:\n";
    echo $output;
} else {
    echo "证书导出失败";
}
?>

在上面的示例中,我们首先使用 file_get_contents() 函数从文件中读取了一个 X.509 证书的内容。然后,我们调用 openssl_x509_export() 函数将该证书导出为字符串,并将结果存储在 $output 变量中。最后,我们检查导出是否成功,并打印出导出的证书字符串。

请注意,示例中的文件路径 'path/to/certificate.pem' 应该替换为实际的证书文件路径。

补充纠错
热门PHP函数
分享链接