= 5.2.2, PHP 7, PHP 8)openssl_pkcs12_read — 將 PKCS#12 證書存儲區(qū)解析到數(shù)組中說明openssl_pkcs12_read(string $pkcs12, array &$certs, strin">

openssl_pkcs12_read

(PHP 5 >= 5.2.2, PHP 7, PHP 8)

openssl_pkcs12_read將 PKCS#12 證書存儲區(qū)解析到數(shù)組中

說明

openssl_pkcs12_read(string $pkcs12, array &$certs, string $pass): bool

openssl_pkcs12_read()pkcs12提供的PKCS#12證書存儲區(qū)解析到以certs命名的變量中。

參數(shù)

pkcs12

證書存儲內(nèi)容,而不是它的文件名。

certs

成功,將保存證書存儲數(shù)據(jù)

pass

用來解鎖 PKCS#12 文件的解密密碼

返回值

成功時返回 true, 或者在失敗時返回 false。

范例

示例 #1 openssl_pkcs12_read() 范例

<?php
if (!$cert_store file_get_contents("/certs/file.p12")) {
    echo 
"Error: Unable to read the cert file\n";
    exit;
}

if (
openssl_pkcs12_read($cert_store$cert_info"my_secret_pass")) {
    echo 
"Certificate Information\n";
    
print_r($cert_info);
} else {
    echo 
"Error: Unable to read the cert store.\n";
    exit;
}
?>