Pular para o conteúdo

Decodificador CSR

Decodifique uma solicitação de assinatura de certificado PKCS #10 antes de enviá-la a uma autoridade certificadora. Cole o bloco PEM ou os dados DER em base64 para ver o assunto, o tipo e o tamanho da chave pública, o algoritmo de assinatura, se a assinatura própria da solicitação é válida, o pin SHA-256 SPKI e as extensões solicitadas, como nomes alternativos do assunto, uso de chave, uso estendido de chave e restrições básicas.

Redefinir

Perguntas frequentes

O que é uma solicitação de assinatura de certificado?

Uma CSR é uma estrutura PKCS #10 que contém sua chave pública, o nome do assunto que você quer no certificado e extensões opcionais, assinada com sua chave privada. Uma autoridade certificadora a lê para emitir o certificado. A chave privada nunca sai do seu servidor.

Quais formatos de entrada são aceitos?

Cole o bloco PEM que começa com -----BEGIN CERTIFICATE REQUEST----- ou o formato mais antigo -----BEGIN NEW CERTIFICATE REQUEST-----, ou os dados DER brutos codificados em base64, sem cabeçalhos. Apenas a primeira solicitação na entrada é decodificada.

O que a verificação da assinatura me informa?

Uma CSR é assinada com a chave privada correspondente à chave pública contida nela. Uma assinatura válida comprova que a solicitação foi criada por quem possui essa chave privada e não foi alterada depois. Uma assinatura inválida geralmente significa que o arquivo foi editado ou danificado.

Por que minha CSR não mostra nomes alternativos do assunto?

Os navegadores ignoram o nome comum e exigem que os domínios estejam na extensão de nome alternativo do assunto. Se o decodificador não listar nenhum, a solicitação não incluiu um atributo extensionRequest. Muitas autoridades certificadoras adicionam os nomes por conta própria, mas, com OpenSSL, você pode adicioná-los com -addext "subjectAltName=DNS:example.com,DNS:www.example.com".

O que é o pin SPKI?

É o hash SHA-256 base64 de SubjectPublicKeyInfo da solicitação. O certificado emitido a partir desta CSR terá a mesma chave pública e, portanto, o mesmo pin, permitindo confirmar que um certificado corresponde à sua chave.

Quais tipos de chave são reconhecidos?

As solicitações RSA mostram o tamanho do módulo; as solicitações EC mostram sua curva, como P-256 ou P-384; e as chaves Ed25519 e Ed448 são identificadas diretamente. O algoritmo de assinatura é exibido com seu hash, por exemplo, RSASSA-PKCS1-v1_5 com SHA-256 ou ECDSA com SHA-384.

Atributos como a senha de desafio são exibidos?

Os atributos que não sejam a solicitação de extensão são listados pelo nome. A senha de desafio é indicada como definida, mas seu valor não é exibido no resultado. Atributos desconhecidos aparecem com seu identificador de objeto.

O que são extensões críticas?

Uma extensão marcada como crítica precisa ser compreendida por qualquer software que processe o certificado; caso contrário, o certificado é rejeitado. O decodificador marca essas extensões, comuns em restrições básicas e uso de chave.

A CSR é armazenada?

Não. A solicitação é decodificada na memória e nunca é registrada nem salva. Uma CSR contém apenas dados públicos, portanto decodificá-la on-line não expõe sua chave privada.

Existe um limite de tamanho?

A entrada pode ter até 65,536 caracteres, muito mais do que qualquer CSR normalmente precisa. Uma solicitação RSA 2048 típica tem cerca de 1,000 caracteres em PEM.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.