PHP openssl_pkcs12_read OpenSSL 函数

  • 定义和用法

    openssl_pkcs12_read - 将 PKCS#12 证书存储区解析到数组中
  • 版本支持

    PHP4 PHP5 PHP7
    支持 v5.2.2+支持 支持
  • 语法

    openssl_pkcs12_read( string $pkcs12 , array &$certs , string $pass )
    openssl_pkcs12_read() 将pkcs12提供的PKCS#12证书存储区解析到以certs命名的变量中。
  • 参数

    参数 必需的 描述
    pkcs12 证书存储内容,而不是它的文件名。
    certs 成功,将保存证书存储数据
    pass 用来解锁 PKCS#12 文件的解密密码
  • 返回值

    成功时返回 TRUE, 或者在失败时返回 FALSE。
  • 示例

    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;
    }
    
  • 相关页面

    openssl_get_md_methods() - 获取可用的摘要算法