PHP.nl

openssl_pkcs7_read

openssl_pkcs7_read

Export the PKCS7 file to an array of PEM certificates

bool **openssl_pkcs7_read** string $data array $certificates

dataThe string of data you wish to parse (p7b format).

certificatesThe array of certificates from the p7b input data.

return.success

Voorbeeld: Get a array from a P7B file

<?php

$file = 'certs.p7b';

$f = file_get_contents($file);
$p7 = array();
$r = openssl_pkcs7_read($f, $p7);

if ($r === false) {
    printf("ERROR: %s is not a proper p7b file".PHP_EOL, $file);
        for($e = openssl_error_string(), $i = 0; $e; $e = openssl_error_string(), $i++)
            printf("SSL l%d: %s".PHP_EOL, $i, $e);
    exit(1);
}

print_r($p7);
?>

openssl_csr_sign