PHP Conference Nagoya 2025

openssl_pkcs7_read

(PHP 7 >= 7.2.0, PHP 8)

openssl_pkcs7_readExporta o arquivo PKCS7 para um array de certificados PEM

Descrição

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

Aviso

Esta função não está documentada; apenas a lista de argumentos está disponível.

Parâmetros

data

A sequência de dados a ser analisada (formato p7b).

certificates

O array de certificados PEM dos dados de entrada p7b.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Exemplo #1 Obtendo um array PEM de um arquivo P7B

<?php

$file
= 'certs.p7b';

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

if (
$r === false) {
printf("ERRO: %s não é um arquivo p7b válido".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);
?>

Veja Também

  • openssl_csr_sign() - Assina um CSR com outro certificado (ou ele mesmo) e gera um certificado

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top