Decodificar solicitação de certificado (CSR)

Cole uma solicitação de assinatura de certificado (CSR, formato PKCS#10) em formato PEM para extrair o assunto (CN, organização, país...) e as informações da chave pública associada, antes de enviá-la a uma autoridade certificadora. A decodificação ASN.1/DER é feita inteiramente no seu navegador.

Dica:

Como funciona

Um CSR (Certificate Signing Request) é um arquivo no formato PKCS#10, codificado em ASN.1/DER e depois encapsulado em Base64 (formato PEM). Esta ferramenta implementa um pequeno parser ASN.1 genérico e, em seguida, percorre a estrutura padrão de um CSR (CertificationRequestInfo) para extrair o assunto (Name, uma sequência de pares atributo/valor como CN, O, C) e as informações da chave pública associada (algoritmo e tamanho aproximado), sem nunca precisar enviar o CSR a um servidor.

Por que verificar um CSR antes de enviá-lo a uma autoridade certificadora?

Uma autoridade certificadora (CA) emitirá um certificado correspondente exatamente ao assunto contido no CSR: um erro de maiúsculas e minúsculas, um domínio escrito errado no CN ou um campo de organização incorreto só serão percebidos depois, às vezes obrigando a gerar uma nova solicitação. Reler o assunto decodificado permite identificar esse tipo de erro antes do envio.

Este decodificador verifica a validade criptográfica do CSR?

Não: ele se limita a ler a estrutura e exibir seu conteúdo declarado (assunto, algoritmo da chave). Ele não verifica a assinatura do CSR (que prova que o solicitante realmente possui a chave privada correspondente) — essa verificação é feita pela autoridade certificadora na emissão do certificado.

Privacidade: o CSR colado é decodificado 100% localmente no seu navegador — ele nunca é transmitido a um servidor. Um CSR não contém chave privada, mas pode conter informações da organização que você não quer compartilhar sem necessidade.