PHP 8.1.0 RC 4 available for testing

openssl_pkcs7_read

(PHP 7 >= 7.2.0, PHP 8)

openssl_pkcs7_readЭкспортировать файл PKCS7 в массив сертификатов PEM

Описание

openssl_pkcs7_read(string $data, array &$certificates): bool

Внимание

К настоящему времени эта функция ещё не была документирована; для ознакомления доступен только список аргументов.

Список параметров

data

Строка данных, которые вы хотите проанализировать (формат p7b).

certificates

Массив сертификатов PEM из входных данных p7b.

Возвращаемые значения

Возвращает true в случае успешного выполнения или false в случае возникновения ошибки.

Примеры

Пример #1 Get a PEM 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("ОШИБКА: %s не является корректным файлом p7b".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() - Подписать CSR с помощью другого сертификата (или им же) и создать сертификат

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top