我正在尝试使用 PHP 获取证书的所有者信息。我有.p12
文件,当尝试使用openssl
PHP
函数读取信息时:
if (getenv('HTTPS')=='on'){
$cert=$_SERVER['SSL_CLIENT_CERT'];
}else{
$fname = "certname.p12";
$f = fopen($fname, "r");
$cert = fread($f, filesize($fname));
fclose($f);
}
$certdata = array();
$pass = "pass";
openssl_pkcs12_read($cert, $certdata, $pass);
print_r($certdata);
我获得了三个加密字段:
['cert']
['pkey']
['extracerts']['0']
例如,如何以纯文本格式阅读电子邮件字段?
谢谢