Criando um PKCS12 (chave pública e privada) com o OpenSSL

Ao gerar um CSR (Certificate Signing Request) em uma ferramenta como o OpenSSL, são criados dois arquivos:

  • O próprio CSR, que contém as informações da entidade solicitante e é enviado para a Autoridade Certificadora (CA) para emissão do certificado.
  • E a chave Privada, que  permanece em posse do solicitante e nunca deve ser compartilhada.

Após a CA emitir o certificado digital (contendo a chave pública assinada), é necessário combiná-lo com a chave privada correspondente, criando um arquivo PKCS#12 (.pfx ou .12) para sua instalação no servidor ou equipamento que fará uso do certificado.

 

PKCS12

Além disso, para garantir a correta validação da cadeia de certificação, é recomendável incluir o arquivo de cadeia de certificados (CA Bundle), que contém os certificados da CA raiz e das CAs intermediárias responsáveis pela assinatura do certificado final.

Passo a passo usando OpenSSL

  1. Verifique se tem os arquivos necessários:
    • private.key → Chave privada criada na geração do CSR.
    • certificate.crt → Certificado assinado pela autoridade certificadora com base no CSR.
    • ca_bundle.crt  → Cadeia de certificação da CA (opcional).
  2. Comando para gerar o PKCS#12 (.pfx ou .p12):
  • openssl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt -certfile ca_bundle.crt
  • -export → Cria um arquivo de saída PKCS#12.
  • -out certificate.pfx → Nome do arquivo final.
  • -inkey private.key → Chave privada associada ao certificado.
  • -in certificate.crt → Certificado assinado.
  • -certfile ca_bundle.crt → Certificados CA raiz e intermediários (se houver).
  • Você será solicitado a definir uma senha para proteger o arquivo .pfx.

Observações:

  • Se a sua CA forneceu um único arquivo .crt, normalmente não há necessidade de um ca_bundle.crt, mas algumas aplicações exigem a cadeia de certificação completa.
  • O arquivo .pfx pode ser usado para importar o certificado em servidores, navegadores, equipamentos de rede e sistemas Windows.
  • As extensões dos arquivos de entrada podem ser outras, até mesmo .txt.

Até a próxima.

Leave a Reply

About Us

Luckily friends do ashamed to do suppose. Tried meant mr smile so. Exquisite behaviour as to middleton perfectly. Chicken no wishing waiting am. Say concerns dwelling graceful.

Services

Most Recent Posts

  • All Post
  • Branding
  • Certificação
  • Cisco
  • Cloud
  • Configuração
  • Configuração Básica
  • Development
  • Geral
  • Informação
  • Leadership
  • Linux
  • Management
  • Microsoft
  • Network
  • Security
  • UC
  • Virtualização
  • Wireless

Company Info

She wholly fat who window extent either formal. Removing welcomed.

Your Business Potential with Our Proven Strategies

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Company

About Us

Contact Us

Products

Services

Blog

Features

Analytics

Engagement

Builder

Publisher

Help

Privacy Policy

Terms

Conditions

Product

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
You have been successfully Subscribed! Ops! Something went wrong, please try again.
© 2023 Created with Royal Elementor Addons