OpenSSL Functions
PHP Manual

openssl_pkcs12_export

(PHP 5 >= 5.2.2, PHP 7)

openssl_pkcs12_exportExports a PKCS#12 Compatible Certificate Store File to variable.

Description

bool openssl_pkcs12_export ( mixed $x509 , string &$out , mixed $priv_key , string $pass [, array $args ] )

openssl_pkcs12_export() stores x509 into a string named by out in a PKCS#12 file format.

Parameters

x509

See Key/Certificate parameters for a list of valid values.

out

On success, this will hold the PKCS#12.

priv_key

Private key component of PKCS#12 file.

pass

Encryption password for unlocking the PKCS#12 file.

args

Optional Array, provide an key "extracerts" with as value an array of extra certificates or a single certificate to be included in the PKCS#12 file. Provide an key "friendlyname" with as value an string to be used for the supplied certificate and key.

Return Values

Returns TRUE on success or FALSE on failure.


OpenSSL Functions
PHP Manual