On Linux (PHP5.6), this function will overwrite an existing keyfile, unless the keyfile is marked as read-only, in which case you will get an error:
error:0200100D:system library:fopen:Permission denied
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_pkey_export_to_file — Sauve une clé au format ASCII dans un fichier
$key
,$output_filename
,$passphrase
= null
,$options
= null
openssl_pkey_export_to_file() sauve la clé au format ASCII
(PEM) key
dans le fichier
output_filename
.
Note: Vous devez avoir un fichier openssl.cnf valide et installé pour que cette fonction opère correctement. Voir les notes se trouvant dans la section concernant l'installation pour plus d'informations.
key
output_filename
Chemin du fichier de sortie.
passphrase
La clé peut éventuellement être protégée par un
mot de passe
.
options
options
peut être utilisé pour calibrer le processus
d'exportation en spécifiant ou remplaçant les options du fichier
de configuration d'OpenSSl. Voyez openssl_csr_new()
pour plus d'informations sur options
.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Version | Description |
---|---|
8.0.0 |
key accepte désormais une instance de
OpenSSLAsymmetricKey ou OpenSSLCertificate ;
auparavant, une ressource de type OpenSSL key ou OpenSSL X.509
était acceptée.
|
On Linux (PHP5.6), this function will overwrite an existing keyfile, unless the keyfile is marked as read-only, in which case you will get an error:
error:0200100D:system library:fopen:Permission denied