Decodificar certificado
Certificate Decoder
Analisa um certificado ou CSR em PEM ou DER e mostra o titular, SANs, validade, uso da chave e pistas sobre a cadeia.
Decodifica um certificado X.509 — um bloco PEM, um arquivo `.crt`/`.cer` ou uma cadeia inteira — e mostra o titular, o emissor, a janela de validade, a chave, as impressões digitais e as extensões que de fato decidem se um navegador vai aceitá-lo.
O certificado é decodificado nesta aba pelo leitor ASN.1 da própria página. Nada é enviado, e esse é o ponto: um CSR, uma CA interna ou uma chave colada sem querer nunca deveriam ir parar no servidor de um estranho para serem lidos.
Solte um certificado, um pacote, um CSR ou uma chave pública
PEM ou DER — .pem, .crt, .cer, .der, .csr, ou uma linha de authorized_keys. Ou cole abaixo.
O que isto não faz
- Não verifica assinaturas. O “emitido por” acima é uma coincidência de nomes, não prova — qualquer um escreve o nome de emissor que quiser num certificado que faz sozinho.
- Não sabe em quais autoridades você confia. Isso mora no seu sistema operacional e no seu navegador, e não dá para ler de uma página web.
- Não checa revogação. Os endereços de OCSP e de CRL aparecem para você poder checar, mas perguntar a eles é uma requisição de rede que esta ferramenta de propósito não faz.
Para saber o que um servidor no ar está realmente servindo — ordem da cadeia, versões de protocolo, vencimento — é preciso uma conexão com ele: o verificador de SSL é a ferramenta para essa pergunta.
Como usar
Cole o PEM ou solte o arquivo
Um bloco `-----BEGIN CERTIFICATE-----`, vários deles para uma cadeia, ou os bytes DER. A análise acontece nesta aba.
Confira as datas e os nomes
A validade é contra o seu relógio. Os nomes que importam estão na extensão Subject Alternative Name, não no Common Name: nenhum navegador olha o CN desde 2017.
Compare a impressão digital
A impressão digital SHA-256 é o que uma configuração de pinning ou um colega ao telefone vai te ditar. Ela é sobre o certificado inteiro, então qualquer mudança, por menor que seja, produz uma diferente.
Perguntas frequentes
Ele confere se o certificado é confiável?
Não. Ele lê o que o certificado diz sobre si mesmo. Confiança significa encadear até uma raiz que o seu sistema já tem, mais revogação, mais a correspondência do nome com o host ao qual você se conectou — nada disso um decodificador consegue fazer sozinho.
O navegador diz que o nome não bate, mas o CN parece certo.
Porque o Common Name é ignorado na correspondência de host desde o Chrome 58, em 2017. O nome do host precisa estar na extensão Subject Alternative Name; um certificado só com CN falha em tudo que é moderno.
É seguro colar um certificado aqui?
Um certificado é público por definição: é o que um servidor entrega a cada cliente que se conecta. Uma chave privada não é, e esta página não tem uso nenhum para uma. Se um bloco PEM diz `PRIVATE KEY`, ele não tem lugar em uma página web.
Pode receber de
Verificador de JWKS
JWKS Verifier
Busca um endpoint JWKS, escolhe a chave pelo kid e verifica a assinatura e as claims padrão de um token.
Gerador de par de chaves
Key Pair Generator
Gera pares de chaves RSA, ECDSA ou Ed25519 e os exporta como PEM, JWK ou OpenSSH.
Gerador de chave SSH
SSH Key Generator
Gera um par de chaves OpenSSH com comentário e mostra a fingerprint — as chaves nascem no seu navegador e nunca são transmitidas. A chave privada sai sem senha: coloque uma com ssh-keygen -p.
Verificador de certificado SSL
SSL Certificate Checker
Conecta a um host, mostra a cadeia servida, a expiração, o protocolo e os cifradores suportados, e aponta falhas na cadeia.
Em seguida
Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.
Gerador de CSR
CSR Generator
Gera uma solicitação de assinatura de certificado e sua chave privada a partir dos campos do titular e das entradas SAN — a chave privada nasce no seu navegador e nunca é enviada.
Gerador de par de chaves
Key Pair Generator
Gera pares de chaves RSA, ECDSA ou Ed25519 e os exporta como PEM, JWK ou OpenSSH.
Inspetor de keystore
Keystore Inspector
Abre pacotes PKCS#12, JKS ou PEM e lista os certificados, as cadeias e os algoritmos de chave que contêm.
Verificador de certificado SSL
SSL Certificate Checker
Conecta a um host, mostra a cadeia servida, a expiração, o protocolo e os cifradores suportados, e aponta falhas na cadeia.
JSON ⇄ CSV conversor
JSON ⇄ CSV
Achata JSON aninhado em colunas ou reconstrói objetos a partir de uma tabela, com uma regra de nome de coluna por caminho com pontos.
Comparar JSON
JSON Diff
Compara dois documentos JSON estruturalmente, ignorando a ordem das chaves e informando os caminhos adicionados, removidos e alterados.