Lit un certificat PKCS#12 dans un tableau

# openssl_pkcs12_read

(PHP 5 >= 5.2.2, PHP 7, PHP 8)

openssl_pkcs12_read — Lit un certificat PKCS#12 dans un tableau

### Description

function openssl_pkcs12_read(string `$pkcs12`, array `&$certificates`, #[\SensitiveParameter]string `$passphrase`): bool

openssl_pkcs12_read() lit le certificat PKCS#12 fourni par le paramètre `pkcs12` dans un tableau nommé `certificates`.

### Liste de paramètres

`pkcs12`

  Le contenu du magasin de certificats, pas son nom de fichier.

`certificates`

  En cas de succès, ce tableau contiendra les données du certificat.

`passphrase`

  Mot de passe de chiffrement pour déverrouiller le fichier PKCS#12.

### Valeurs de retour

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

### Exemples

Exemple #1 openssl_pkcs12_read() example

    <?php
    if (!$cert_store = file_get_contents("/certs/file.p12")) {
        echo "Erreur : impossible de lire le fichier de certificat\n";
        exit;
    }

    if (openssl_pkcs12_read($cert_store, $cert_info, "my_secret_pass")) {
        echo "Informations sur le certificat\n";
        print_r($cert_info);
    } else {
        echo "Erreur : impossible de lire le magasin de certificats.\n";
        exit;
    }
    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open