Exportiert in eine PKCS#12-kompatible Zertifikats-Datei

# openssl_pkcs12_export_to_file

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

openssl_pkcs12_export_to_file — Exportiert in eine PKCS#12-kompatible Zertifikats-Datei

### Beschreibung

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

openssl_pkcs12_export_to_file() speichert `certificate` in der in `output_filename` angegebenen Datei im Format PKCS#12.

### Parameter-Liste

`x509`

  Siehe Schlüssel-/Zertifikatsparameter für eine Auflistung der gültigen Werte.

`output_filename`

  Der Pfad zur Ausgabe-Datei.

`private_key`

  Der private Schlüssel der PKCS#12-Datei. Siehe Schlüssel/Zertifikat-Parameter für eine Liste gültiger Werte.

`passphrase`

  Das Passwort, um die PKCS#12-Datei zu entschlüsseln.

`options`

  Ein optionales Array; andere Schlüssel werden ignoriert.

  Schlüssel | Beschreibung
  --- | ---
  `"extracerts"` | Ein Array von zusätzlichen Zertifikaten oder ein einzelnes Zertifikat, das in der PKCS#12-Datei enthalten sein soll.
  `"friendly_name"` | Zeichenkette, die für das bereitgestellte Zertifikat und den Schlüssel verwendet werden soll.

### Rückgabewerte

Gibt bei Erfolg `true` zurück. Bei einem Fehler wird `false` zurückgegeben.

### Changelog

Version | Beschreibung
--- | ---
8.0.0 | `certificate` akzeptiert nun eine OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ `OpenSSL X.509 CSR` akzeptiert.
8.0.0 | `private_key` akzeptiert nun eine OpenSSLAsymmetricKey- oder OpenSSLCertificate-Instanz; vorher wurde eine Ressource vom Typ `OpenSSL-Schlüssel` oder `OpenSSL X.509` akzeptiert.

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