openssl_pkcs12_export_to_file

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

openssl_pkcs12_export_to_fileExporte un certificat compatible PKCS#12

Description

openssl_pkcs12_export_to_file(
    OpenSSLCertificate|string$certificate,
    string$output_filename,
    OpenSSLAsymmetricKey|OpenSSLCertificate|array|string$private_key,
    string$passphrase,
    array$options = []
): bool

openssl_pkcs12_export_to_file() stocke un certificat certificate dans un fichier nommé output_filename dans un format de fichier PKCS#12.

Liste de paramètres

x509

Voir les paramètres clés/Certificats pour une liste de valeurs valides.

output_filename

Chemin vers le fichier de sortie.

private_key

Clé privée du fichier PKCS#12. Voir paramètres Clé/Certificat pour une liste de valeur valide.

passphrase

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

options

Tableau optionnel, les autres clés seront ignorées.

KeyDescription
"extracerts" tableau de certificats supplémentaire ou un certificat unique à inclure dans le fichier PKCS#12.
"friendly_name"chaîne de caractères à utiliser pour le certificat et la clé fournit

Valeurs de retour

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

Historique

VersionDescription
8.0.0certificate accepte désormais une instance de OpenSSLCertificate ; auparavant, une ressource de type OpenSSL X.509 CSR était acceptée.
8.0.0private_key accepte désormais une instance de OpenSSLAsymmetricKey ou OpenSSLCertificate ; auparavant, une ressource de type OpenSSL key ou OpenSSL X.509 était acceptée.
To Top