PHP 8.3.4 Released!

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 Получение массива PEM из файла P7B

<?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

User Contributed Notes

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