Integrador de Bundle PEM
Mescla múltiplos certificados PEM em um bundle
PEM Inputs
Paste PEM blocks to merge into a bundle
O PEM Bundle Merger combina múltiplos certificados PEM individuais em um arquivo de cadeia de certificados adequadamente ordenado, determinando automaticamente a sequência correta de entidade final até raiz -- crítico para configurar TLS em servidores web como nginx, Apache e HAProxy. Cole seus certificados em qualquer ordem e obtenha uma cadeia corretamente montada pronta para implantação.
Entendendo a Montagem de Cadeia de Certificado
Toda conexão TLS requer que o servidor apresente uma cadeia de certificados que permite ao cliente construir um caminho de confiança do certificado folha do servidor até uma raiz CA que ele confia. Se a cadeia estiver incompleta ou na ordem errada, os clientes rejeitarão a conexão com erros como "não é possível verificar o primeiro certificado" ou "cadeia de certificados muito longa". Construir essa cadeia corretamente é uma das tarefas mais comuns em administração de servidor TLS, e é surpreendentemente fácil errar.
O desafio é que Autoridades de Certificação frequentemente entregam certificados em pedaços. Você pode receber seu certificado folha em um email, o intermediário em outro, e a raiz de uma página de download separada. Ou sua ferramenta de automação gera um CSR e recebe de volta apenas a folha, deixando você procurar pelo intermediário correto. O resultado é uma coleção de arquivos PEM individuais que precisam ser montados na ordem correta antes que seu servidor web os aceite.
Este merger automatiza essa montagem. Cole todos seus certificados em qualquer ordem, e a ferramenta analisa os campos Subject e Issuer de cada um para descobrir qual é a folha, quais são intermediários, e qual é a raiz. Então exibe na sequência correta: folha primeiro, seguida por intermediários, com a raiz opcionalmente por último. A saída é um arquivo PEM único que você pode usar diretamente em sua configuração nginx ou Apache.
Como Mesclar Certificados PEM em uma Cadeia
- Cole seus certificados PEM individuais (em qualquer ordem)
- A ferramenta analisa campos de subject e issuer para determinar a ordem correta da cadeia
- Revise a cadeia automaticamente ordenada e quaisquer avisos de validação
- Copie ou baixe o bundle PEM mesclado
Exemplo: Construindo uma Cadeia de Certificado
Entrada -- três certificados colados em ordem errada:
Certificado 1: CN=R3, O=Let's Encrypt (intermediário)
Certificado 2: CN=ISRG Root X1 (raiz)
Certificado 3: CN=www.example.com (folha)
Saída -- cadeia corretamente ordenada:
| Posição | Subject | Issuer | Papel |
|---|---|---|---|
| 1 | CN=www.example.com | CN=R3, O=Let's Encrypt | Folha (entidade final) |
| 2 | CN=R3, O=Let's Encrypt | CN=ISRG Root X1 | Intermediário |
| 3 | CN=ISRG Root X1 | CN=ISRG Root X1 | Raiz (opcional) |
A saída mesclada é um arquivo PEM único com certificados concatenados na ordem correta, pronto para implantação de servidor.
Quando Usar Esta Ferramenta
- Montando certificados fornecidos pela CA -- muitas Autoridades de Certificação entregam a folha e intermediários como arquivos separados que você deve concatenar na ordem correta
- Corrigindo cadeias quebradas -- reconstruir uma cadeia de certificado que está causando erros "não é possível verificar o primeiro certificado" ou "cadeia incompleta"
- Preparando para implantação de servidor -- criar um arquivo de cadeia adequadamente formatado para
ssl_certificatede nginx,SSLCertificateChainFilede Apache, ou bundles PEM de HAProxy - Construção de cadeia entre plataformas -- combinar certificados de diferentes fontes (raiz baixada, intermediário emitido, folha gerada) em uma cadeia unificada
- Renovação de certificado -- mesclar um novo certificado folha com certificados intermediários existentes após renovação
- Cadeias multi-intermediário -- montar cadeias com dois ou mais intermediários (comum com algumas CAs comerciais) na ordem correta
Como Funciona a Ordem de Cadeia de Certificado
TLS requer que certificados sejam apresentados em uma ordem específica durante o handshake. O servidor envia sua cadeia ao cliente, e o cliente deve ser capaz de construir um caminho de confiança da folha até uma raiz CA que confia.
Lógica de Validação de Cadeia
O merger verifica a cadeia correspondendo o campo Issuer de cada certificado ao campo Subject do próximo certificado:
Folha: Subject=CN=www.example.com
Issuer=CN=R3, O=Let's Encrypt
| (Issuer combina com próximo Subject)
Intermediário: Subject=CN=R3, O=Let's Encrypt
Issuer=CN=ISRG Root X1
| (Issuer combina com próximo Subject)
Raiz: Subject=CN=ISRG Root X1
Issuer=CN=ISRG Root X1 (auto-assinada)
Erros Comuns de Cadeia Detectados
O merger avisa sobre problemas que encontra durante a montagem:
- Intermediário faltando -- uma lacuna existe onde nenhum Subject de certificado combina com o Issuer do certificado anterior
- Certificados duplicados -- o mesmo certificado aparece mais de uma vez na entrada
- Ciclo detectado -- certificados formam um loop em vez de uma cadeia linear
- Múltiplos certificados folha -- mais de um certificado não é o Issuer de nenhum outro certificado na entrada
- Raiz desnecessária -- a CA raiz auto-assinada está incluída; a maioria das configurações de servidor deve omiti-la
Configuração de Servidor para Cadeias Mescladas
Após mesclar, use o arquivo de cadeia em sua configuração de servidor:
nginx:
ssl_certificate /etc/ssl/certs/example.com-chain.pem;
ssl_certificate_key /etc/ssl/private/example.com.key;
Apache:
SSLCertificateFile /etc/ssl/certs/example.com.crt
SSLCertificateChainFile /etc/ssl/certs/example.com-chain.pem
HAProxy espera a chave privada anexada à cadeia em um arquivo único.
Montagem de Cadeia na Prática
O erro mais comum ao construir cadeias é confundir qual certificado intermediário usar. CAs grandes como DigiCert e Sectigo mantêm múltiplos intermediários, e usar o errado produz uma cadeia que parece completa mas falha na validação porque a ligação Subject/Issuer é quebrada em um passo. Quando você recebe seu certificado da CA, sempre baixe os intermediários da mesma ordem ou da mesma página -- não reutilize intermediários de um pedido de certificado anterior, porque a CA pode ter girado seus intermediários desde então.
Outro erro frequente é incluir a CA raiz na cadeia para servidores virados para o público. Embora tecnicamente inofensivo, desperdiça largura de banda e serve nenhum propósito porque os clientes já têm certificados raiz em seus armazenamentos de confiança. A exceção é implantações internas com uma CA privada, onde a raiz não está pré-instalada em armazenamentos de confiança do cliente e deve ser incluída na cadeia ou instalada nos clientes separadamente. Se você não tem certeza se inclui a raiz, deixe-a fora para servidores públicos e inclua-a para serviços internos.
Após montar sua cadeia, sempre a teste antes de implantar em produção. A verificação mais rápida é openssl verify -untrusted chain.pem leaf.pem, que percorre a cadeia e relata qualquer erro de validação. Você também pode testar a implantação completa com openssl s_client -connect yourserver.com:443 e verificar que a saída mostra uma cadeia válida com entradas de depth 0, 1 e 2. Se openssl s_client mostra "Verify return code: 0 (ok)," sua cadeia está correta.
Perguntas Frequentes
Devo incluir o certificado CA raiz na cadeia mesclada?
Para servidores virados para o público, não. Certificados raiz são pré-instalados em armazenamentos de confiança de clientes (browsers, sistemas operacionais). Incluir a raiz adiciona bytes desnecessários a cada handshake TLS. Omita-a a menos que você esteja implantando em um ambiente onde os clientes podem não ter a raiz pré-instalada, como sistemas embarcados ou implantações de CA privada.
Que ordem os certificados devem estar?
A ordem correta é: certificado folha primeiro, seguido por intermediários em ordem da mais próxima à folha até a mais próxima da raiz, com a raiz opcionalmente por último. Esta ferramenta manipula a ordenação automaticamente. Se sua CA fornece um arquivo "CA bundle" separadamente, ele contém os intermediários na ordem correta -- simplesmente coloque seu certificado folha na frente.
Por que estou recebendo "unable to get local issuer certificate" depois de implantar minha cadeia?
Este erro tipicamente significa que um certificado intermediário necessário está faltando de sua cadeia. Use o PEM Bundle Splitter para examinar que certificados estão realmente no seu arquivo, então adicione quaisquer intermediários faltando. Também verifique que a cadeia está na ordem correta -- alguns servidores são sensíveis à ordenação.
Posso mesclar certificados de diferentes CAs?
Não em uma única cadeia válida. Uma cadeia de certificado deve seguir um único caminho de confiança onde o Issuer de cada certificado combina com o Subject do próximo certificado. Certificados de diferentes CAs têm caminhos de confiança diferentes e não podem ser combinados em uma cadeia. Se você precisa servir múltiplos certificados (por exemplo, RSA e ECDSA), configure seu servidor para usar cadeias separadas para cada.
Como verifico que minha cadeia mesclada está correta?
Use OpenSSL para validar: openssl verify -untrusted chain.pem leaf.pem. Um resultado bem-sucedido mostra "leaf.pem: OK". Você também pode verificar uma cadeia implantada com openssl s_client -connect yourserver.com:443 e procurar por "Verify return code: 0 (ok)" na saída.
E se minha CA fornece um arquivo único "cadeia completa"?
Algumas CAs fornecem um arquivo único que já inclui a folha e intermediários na ordem correta. Neste caso, você pode usar diretamente sem mesclar. Se você não tem certeza do conteúdo, cole-o no PEM Bundle Splitter primeiro para inspecionar cada certificado, então remesclue se necessário.
Ferramentas Relacionadas
- PEM Bundle Splitter - Dividir uma cadeia existente para inspecionar certificados individuais antes de remesclar
- X.509 Certificate Viewer - Inspecionar detalhes de cada certificado para verificar montagem correta de cadeia
- Certificate Expiry Checker - Verificar que todos os certificados na cadeia mesclada têm datas válidas
- TLS Config Snippet Builder - Gerar configuração de servidor para usar com sua cadeia mesclada
- Convert DER to PEM - Converter certificados DER para formato PEM antes de mesclar