ConFoo 2025

openssl_pkcs12_export_to_file

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

openssl_pkcs12_export_to_fileExporta um arquivo de armazenamento de certificados compatível com PKCS#12

Descrição

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() armazena o certificado informado no parâmetro certificate em um arquivo nomeado por output_filename em um formato de arquivo PKCS#12.

Parâmetros

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

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Registro de Alterações

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.
adicione uma nota

Notas Enviadas por Usuários (em inglês) 2 notes

up
0
greejd
5 years ago
please note
the key 'friendlyname' should be 'friendly_name' in args

$args = array(
'friendly_name'=> 'www.example.com'
);
up
-1
lampacz at gmail dot com
15 years ago
[, 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
To Top