please note
the key 'friendlyname' should be 'friendly_name' in args
$args = array(
'friendly_name'=> 'www.example.com'
);
(PHP 5 >= 5.2.2, PHP 7, PHP 8)
openssl_pkcs12_export_to_file — Exporta um arquivo de armazenamento de certificados compatível com PKCS#12
$certificate
,$output_filename
,$private_key
,$passphrase
,$options
= []
openssl_pkcs12_export_to_file() armazena
o certificado informado no parâmetro certificate
em um arquivo nomeado por
output_filename
em um formato de arquivo PKCS#12.
x509
Consulte Parâmetros Chave/Certificado para obter uma lista de valores válidos.
output_filename
Caminho para o arquivo de saída.
private_key
Componente de chave privada do arquivo PKCS#12. Consulte Parâmetros de chave pública/privada para obter uma lista de valores válidos.
passphrase
Senha de criptografia para desbloquear o arquivo PKCS#12.
options
Array opcional, outras chaves serão ignoradas.
Chave | Descrição |
---|---|
"extracerts" |
array de certificados extras ou um único certificado a ser incluído no arquivo PKCS#12. |
"friendly_name" |
string a ser usada para o certificado e chave fornecidos |
Versão | Descrição |
---|---|
8.0.0 |
certificate agora aceita uma instância de OpenSSLCertificate;
anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito.
|
8.0.0 |
private_key agora aceita uma instância de OpenSSLAsymmetricKey
ou de OpenSSLCertificate;
anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
era aceito.
|
please note
the key 'friendlyname' should be 'friendly_name' in args
$args = array(
'friendly_name'=> 'www.example.com'
);
[, array $args ] can contain only: extracerts, friendly_name
extracerts - additional certificates (can be file or string)
friendly_name - "friendly name" for the certificate and private key. This name is typically displayed in list boxes by software importing the file.
based on source code version 5.2.8 and pkcs12 man page