Conversor de Formato de Certificado SSL
FreeConverta certificados SSL/TLS entre codificação PEM e DER, agrupe certificados em um arquivo PKCS#7 (.p7b) ou extraia-os dele, e empacote um certificado e uma chave privada em um arquivo PKCS#12 (.pfx / .p12) protegido por senha ou extraia-os de volta, tudo executado inteiramente no seu navegador.
Funciona totalmente no seu navegador usando node-forge. Seus arquivos e chaves nunca são enviados para lugar nenhum.
Certificado de entrada
Saída
Atividade recente
Visível para todos. Últimos 20 usos de todos os visitantes, mais recentes primeiro.
Extracted a certificate and key from a .pfx file
há 3 horas
Packaged a certificate and key into a .pfx file
há 3 horas
Extracted 2 certificate(s) from a PKCS#7 bundle
há 3 horas
Bundled 2 certificate(s) into a PKCS#7 file
há 3 horas
Converted a certificate to PEM
há 3 horas
Converted a certificate to DER
há 3 horas
O que esta ferramenta faz
Esta ferramenta converte certificados SSL/TLS entre codificação PEM e DER, agrupa certificados em um arquivo PKCS#7 (.p7b) ou os extrai dele, e empacota um certificado e uma chave privada em um arquivo PKCS#12 (.pfx / .p12) protegido por senha ou os extrai de volta, tudo sem enviar seus arquivos para lugar nenhum.
Como funciona
Todo formato aqui, PEM, DER, PKCS#7 e PKCS#12, codifica as mesmas estruturas de dados ASN.1 subjacentes definidas pelos padrões X.509 e PKCS; esta ferramenta analisa o formato que você fornece nessa estrutura usando a biblioteca node-forge, e então a serializa novamente no formato solicitado. Para PKCS#12, criar o arquivo adicionalmente criptografa a chave privada e o certificado juntos sob a senha de exportação que você escolher, usando o mesmo esquema baseado em 3DES que a maioria das ferramentas e sistemas operacionais esperam, enquanto extrair um arquivo PKCS#12 primeiro o verifica e descriptografa com a senha que você fornecer antes de extrair o certificado, a chave e quaisquer certificados de cadeia que ele contenha.
Problemas que resolve
- Converter um certificado exportado de um sistema Windows ou Java (DER) para o formato PEM esperado por servidores web Linux, ou o inverso.
- Combinar um certificado de servidor com seus certificados de CA intermediários em um único arquivo .p7b para facilitar a distribuição ou importação.
- Empacotar um certificado e uma chave privada em um arquivo .pfx para importar no IIS, em um keystore Java ou em um navegador.
- Extrair novamente o certificado individual e a chave privada de um arquivo .pfx existente quando você só tem o pacote, mas precisa dos arquivos PEM separados.
Perguntas frequentes
›Qual é a diferença entre PEM e DER?
Ambos codificam exatamente os mesmos dados de certificado; PEM é um formato de texto Base64 envolto em linhas -----BEGIN CERTIFICATE-----, comumente usado pelo OpenSSL, Apache e nginx no Linux, enquanto DER é a codificação binária bruta da mesma estrutura ASN.1, mais comum no Windows e em keystores Java. Converter entre eles nunca altera o que o certificado diz, apenas como ele é empacotado em bytes.
›Para que serve um arquivo PKCS#7 (.p7b)?
Um arquivo .p7b agrupa um ou mais certificados, normalmente um certificado de servidor junto com seus certificados de CA intermediários, sem incluir nenhuma chave privada, o que o torna uma forma conveniente de entregar uma cadeia de certificados a alguém ou importar uma cadeia para um repositório de certificados do Windows ou Java em uma única etapa.
›Para que serve um arquivo PKCS#12 (.pfx / .p12)?
Um arquivo .pfx (também chamado de .p12) é um contêiner protegido por senha que agrupa uma chave privada junto com seu certificado correspondente, e opcionalmente a cadeia de CA, em um único arquivo criptografado; é o formato mais comumente exigido ao importar um certificado e uma chave juntos no IIS, em um keystore Java, em um navegador ou em um dispositivo móvel.
݃ seguro criar ou extrair um .pfx aqui?
Sim: todo o processo, ler seu certificado e chave, criptografar ou descriptografar o contêiner PKCS#12, é executado localmente no seu navegador usando a biblioteca node-forge, e nada do que você colar ou enviar é enviado a um servidor.
›Minha chave privada está criptografada, o que devo fazer?
Cole-a exatamente como aparece no arquivo, incluindo o cabeçalho ENCRYPTED, e digite sua frase de acesso existente no campo "Frase de acesso da chave privada" antes de criar o .pfx; esta é uma senha separada da nova senha de exportação que você escolher para o próprio arquivo .pfx.
›Por que meu pacote mostra apenas um certificado depois que colei dois?
Certifique-se de que cada bloco de certificado, de -----BEGIN CERTIFICATE----- a -----END CERTIFICATE-----, esteja completo e que você tenha colado o texto completo de ambos; a ferramenta detecta automaticamente cada bloco de certificado PEM completo na caixa de texto, então um bloco truncado ou malformado simplesmente será ignorado.
Ferramentas relacionadas
Texto
Gerador de Certificado SSL Autoassinado
Gere um certificado TLS autoassinado real e funcional junto com sua chave privada correspondente diretamente no seu navegador usando node-forge, com Subject Alternative Names, tamanho de chave e período de validade configuráveis, e arquivos .crt e .key prontos para download.
FreeTexto
Verificador de Par Certificado e Chave SSL
Verifique se uma chave privada SSL/TLS, um certificado e um CSR opcional realmente pertencem ao mesmo par de chaves, decodifique e visualize o assunto, emissor, validade, SANs e impressões digitais do certificado, tudo executado inteiramente no seu navegador.
FreeTexto
Visualizador de Certificado SSL
Decodifique um ou mais certificados X.509 PEM ou DER e visualize cada campo em linguagem simples: assunto, emissor, validade, impressões digitais, detalhes da chave pública, e cada extensão padrão incluindo Key Usage, Subject Alternative Names e Authority Information Access, tudo executado inteiramente no seu navegador.
FreeTexto
Adicionar Prefixo e Sufixo
Adicione o mesmo texto de prefixo e/ou sufixo a cada linha de uma lista, diretamente no seu navegador.
FreeTexto
Adicionar Texto a Cada Linha
Insira o mesmo texto em cada linha, no início, no fim, em uma posição exata, ou próximo a uma correspondência, diretamente no seu navegador.
FreeTexto
Calculadora de Checksum Adler32
Calcule a soma de verificação Adler-32 de um texto ou arquivo, diretamente no seu navegador.
FreeTexto
Gerador de Anagramas
Encontre anagramas em inglês e palavras mais curtas que você pode formar a partir de qualquer palavra, diretamente no seu navegador.
FreeTexto
Testador de API
Envie solicitações HTTP para qualquer endpoint de API e inspecione a resposta, diretamente no seu navegador.
Comentários (0)
Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.
Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!