PHP 8.4.1 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 через другой сертификат (или им же) и создаёт сертификат

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top