PHP Conference Nagoya 2025

openssl_pkcs7_read

(PHP 7 >= 7.2.0, PHP 8)

openssl_pkcs7_readExporte le fichier PKCS7 vers un tableau de certificats PEM

Description

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

Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

Liste de paramètres

data

La chaîne de donnée qui doit être analysé (au format p7b).

certificates

Un tableau de certificats PEM depuis les données d'entrées p7b.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Exemples

Exemple #1 Récupérer un tableau PEM depuis un fichier P7B

<?php

$file
= 'certs.p7b';

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

if (
$r === false) {
printf("ERROR: %s is not a proper p7b file".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);
?>

Voir aussi

  • openssl_csr_sign() - Signe un CSR avec un autre certificat (ou lui-même) et génère un certificat

add a note

User Contributed Notes

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