Um arquivo PFX é uma cópia de segurança que contém a chave privada de um certificado originado do Internet Explorer. Para gerar um certificado no formato PFX, os servidores Windows e seus servidores web IIS devem instalar o formato de arquivo de certificado não padrão .pfx.
Após emitir o certificado adquirido, você pode baixar arquivos PEM (.crt, .ca-bundle), que podem não ser suficientes para instalação em hospedagem Windows. Se você usar um arquivo .pfx criptografado, ele armazenará a chave privada (.key), o certificado (.crt) e a cadeia de certificados (.ca-bundle).
Passos para gerar um certificado no formato PFX
Aqui está o que você precisa para gerar um certificado no formato PFX. Forneceremos instruções para esta e outras situações. Você pode criar certificados PFX com o OpenSSL, uma biblioteca (programa) disponível em todos os sistemas operacionais do tipo Unix . Se você tiver um servidor Linux ou trabalhar em um programa baseado em Linux, certamente encontrará no OpenSSL uma opção viável.
Você também pode se interessar por: 8 programas para criar diplomas ou certificados personalizados
- Passo 1: No OpenSSL, você deve transferir a chave salva separadamente para um arquivo PFX (PKCS #12). Você pode fazer isso com o seguinte comando: openssl pkcs12 -export -in linux_cert+ca.pem -inkey privateekey.key -out output.pfx
- Passo 2: Após inserir a senha com a qual o certificado está protegido, ele cria um arquivo output.pfx na agenda onde está localizado.
- Passo 3: Selecione o nome após o comando anterior.

Passos para gerar um certificado em formato PFX em um servidor Windows (servidor com IIS)
- Passo 1: Compre PFX de um certificado existente, no sistema operacional Windows, você pode exportar um certificado existente do armazenamento de certificados como um arquivo PFX usando o console mmc.
- Passo 2: Você também pode escolher este procedimento no caso de um servidor web Windows, se o IIS coloca os certificados no armazenamento de certificados.
O servidor web IIS permite exportar o certificado existente em PFX diretamente da lista de certificados no servidor. A chave privada e o código CSR são gerados durante a criação da solicitação CSR no IIS e após a emissão o certificado é importado para lá.
Exportar é muito fácil; basta clicar com o botão direito do mouse no certificado desejado e selecionar Exportar . Após inserir a senha que protege o arquivo PFX, o certificado será salvo no dispositivo de armazenamento.
Um novo certificado pode ser importado e um PFX criado?
Infelizmente este procedimento não é possível. O armazenamento de certificados no Windows não oferece suporte à importação da chave privada por meio de um arquivo, portanto, você não pode conectar as chaves ao PFX no MMC como no OpenSSL. Novamente, você só pode importar o PFX para o servidor web IIS.
Se você deseja importar um novo certificado no servidor Windows e a chave privada não está no servidor (você não criou a solicitação CSR no servidor), você pode proceder da seguinte forma:
- Crie o PFX em outro lugar (por exemplo, no OpenSSL) e depois importe o certificado com PFX.
- Crie uma nova solicitação (solicitação CSR) no servidor e emita novamente o certificado.
Reemitir significa que o certificado será reemitido gratuitamente e você poderá importá-lo para a chave privada existente. Você mesmo pode executar esta operação na administração de clientes.
Como gerar um certificado no formato PFX em uma aplicação de terceiros?
Você pode criar o arquivo PFX a partir de chaves individuais usando um programa gráfico , evitando assim o uso de linhas de comando no OpenSSL. Recomendamos o aplicativo de código aberto XCA como o melhor programa para essa finalidade. Este programa intuitivo permite gerenciar todos os seus certificados e chaves.
A principal vantagem é o mapeamento automático das chaves entre si, você não precisa investigar qual chave privada corresponde a qual certificado. A importação de chaves é fácil e é possível exportar em todos os formatos.
Você também pode se interessar por: Arquivos SKP – O que são, suas características e como abri-los
Quando você pode precisar do PFX?
Existem diferentes circunstâncias em que você pode precisar do PFX e aqui mostramos por que ele é importante:
- Você deseja instalar o certificado no servidor Windows (no Gerenciador do IIS), mas a chave CSR não foi criada no IIS.
- Você precisa do certificado para o servidor Windows, mas o IIS para gerar CSR não está disponível para você.
- Você criou a chave CSR no mercado SSL e salvou a chave privada. Agora você deseja usar o certificado no servidor Windows.
- Você adquiriu um certificado de assinatura de código e precisa do arquivo PFX para assinar.
O arquivo PFX é seguro?
O arquivo PFX é sempre protegido por senha porque contém a chave privada. Ao criar o arquivo, escolha a senha com cuidado, pois isso também pode proteger contra o uso indevido do certificado.
O invasor só ficaria satisfeito se a senha do arquivo roubado fosse “12345”, mais rápido você poderia usar indevidamente o certificado.
Com um certificado de assinatura de código roubado, o invasor pode assinar qualquer arquivo com o nome da sua empresa. Portanto, é importante manter o arquivo PFX em local seguro ou solicitar um certificado de assinatura de código EV.
Os certificados EV de assinatura de código são armazenados em tokens e seu uso indevido em caso de roubo é praticamente impossível: se a senha for inserida incorretamente várias vezes, o token será bloqueado.
O que você deve levar em consideração para instalar um certificado SSL em um site?
A primeira coisa a ter em mente ao instalar um certificado SSL em um site é que você precisa de três arquivos: um arquivo de certificado, uma chave privada e uma cadeia de certificados. Você já possui a chave privada; você a criou junto com a CSR (Solicitação de Assinatura de Certificado). Você receberá os outros arquivos após a emissão do certificado.
O arquivo de certificado terá uma extensão .CRT e o arquivo de cadeia de certificados terá uma extensão .CA-BUNDLE. Se você abrir qualquer um dos arquivos em um editor de texto, o texto começará com as palavras “BEGIN CERTIFICATE”.
Gerar um certificado no formato PFX é muito útil porque é a cópia de backup da chave privada de um certificado (exportado do Internet Explorer).
A extensão PFX é usada em servidores Windows para arquivos que possuem seus arquivos de chave pública (seus arquivos de certificado SSL, fornecidos pela DigiCert) e sua chave privada que corresponde aos seus certificados (gerados pelo servidor quando o gênero CSR é criado). .
Meu nome é Javier Chirinos e sou apaixonado por tecnologia. Desde que me lembro, eu gostava de computadores e videogames e esse hobby acabou virando um emprego.
Publico sobre tecnologia e gadgets na Internet há mais de 15 anos, especialmente em mundobytes.com
Também sou especialista em comunicação e marketing online e tenho conhecimento em desenvolvimento WordPress.