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 — Speichert einen Schlüssel in einem exportierbaren Format in einer Datei
$key
,$output_filename
,$passphrase
= null
,$options
= null
openssl_pkey_export_to_file() speichert den
ASCII-verschlüsselten (PEM-kodierten) Schlüssel
key
in der in output_filename
angegebenen Datei.
Hinweis: Die ordnungsgemäße Ausführung dieser Funktion setzt die Installation einer gültigen openssl.cnf-Datei voraus. Mehr Information hierzu sind im Abschnitt Installation zu finden.
key
output_filename
Der Pfad zur Ausgabedatei.
passphrase
Der Schlüssel wird optional von einer passphrase
geschützt.
options
options
können Sie verwenden, um den Export
feiner abzustimmen. Sie können damit Optionen für die
OpenSSL-Konfigurationsdatei bestimmen und/oder überschreiben.
Weitere Informationen über options
sind der
Dokumentation zu openssl_csr_new() zu entnehmen.
Gibt bei Erfolg true
zurück. Bei einem Fehler wird false
zurückgegeben.
Version | Beschreibung |
---|---|
8.0.0 |
key akzeptiert nun eine
OpenSSLAsymmetricKey- oder
OpenSSLCertificate-Instanz; vorher wurde eine
Ressource vom Typ OpenSSL-Schlüssel oder
OpenSSL X.509 akzeptiert.
|
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