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

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

Seu anúncio aqui?

[Envie-nos um e-mail](mailto:hi@dennn.is?subject=Publicidade%20em%20OneClick%20Pro)

[Anúncio O conjunto de plugins pronto para agentes para WordPress.](https://sleekwp.com/?ref=oneclickpro)
