PHP 8.5.0 Alpha 2 available for testing

openssl_pkcs7_read

(PHP 7 >= 7.2.0, PHP 8)

openssl_pkcs7_readExporta el fichero PKCS7 a un array de certificados PEM

Descripción

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

Advertencia

Esta función está actualmente no documentada; solo la lista de sus argumentos está disponible.

Parámetros

data

El string de datos que debe ser analizado (en formato p7b).

certificates

Un array de certificados PEM desde los datos de entrada p7b.

Valores devueltos

Esta función retorna true en caso de éxito o false si ocurre un error.

Ejemplos

Ejemplo #1 Obtener un array PEM desde un fichero P7B

<?php

$file
= 'certs.p7b';

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

if (
$r === false) {
printf("ERROR: %s no es un fichero 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);
?>

Ver también

  • openssl_csr_sign() - Firma un CSR con otro certificado (o consigo mismo) y genera un certificado

add a note

User Contributed Notes

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