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.
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.