openssl_pkcs12_export

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

openssl_pkcs12_exportExporte un certificat compatible PKCS#12 dans une variable

Description

openssl_pkcs12_export(
    OpenSSLCertificate|string$certificate,
    string&$output,
    OpenSSLAsymmetricKey|OpenSSLCertificate|array|string$private_key,
    string$passphrase,
    array$options = []
): bool

openssl_pkcs12_export() stocke un certificat certificate dans une chaîne nommée output dans un format PKCS#12.

Liste de paramètres

x509

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

output

En cas de succès, cette variable contiendra le PKCS#12.

private_key

Clé privée du fichier PKCS#12. Consultez Public/Private Key Parameters pour obtenir la liste des valeurs valides.

passphrase

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

options

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

CléDescription
"extracerts"Tableau de certificats supplémentaires ou d'un certificat unique à inclure dans le fichier PKCS#12.
"friendly_name"chaîne à utiliser pour le certificat et la clé fournis

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