Wait! Don't Leave Without Securing Your Site
Get enterprise - grade SSL certificates at a fraction of retail prices.
Save 10% on your first order, by entering coupon code SAVE10 during checkout.

PKCS#10 é o padrão que define o formato do CSR, especificado na RFC 2986. Ele estabelece quais campos um pedido de certificação contém e como estão estruturados, razão pela qual o mesmo CSR funciona com qualquer Autoridade de Certificação, em vez de estar vinculado apenas àquela em que comprou.
Copiar link
Porque já não é permitido. A votação SC47 do CA/Browser Forum proibiu o campo Organizational Unit em certificados TLS de confiança pública emitidos a partir de 1 de setembro de 2022, com o argumento de que uma CA não tem forma fiável de verificar o nome de um departamento. Ainda pode incluir o OU ao gerar um CSR, e o decodificador irá mostrá-lo, mas a CA remove-o antes da emissão. Nada correu mal.
Copiar link
Um Subject Alternative Name é uma extensão que lista todos os nomes de host abrangidos por um certificado. Os navegadores modernos leem a lista SAN e ignoram completamente o Common Name, portanto, um domínio que apareça apenas como Common Name e não na lista SAN irá falhar. A maioria das CAs públicas copia automaticamente o Common Name para a lista SAN ao emitir o certificado, mas confirme isso com a sua CA em vez de simplesmente presumir. Se precisar de vários nomes de host num único certificado, liste todos eles.
Copiar link
O Subject, também chamado de Distinguished Name, que contém o Common Name, Organization, Organizational Unit, Locality, State e Country. A chave pública, com seu algoritmo (RSA ou ECDSA) e o tamanho da chave em bits. O algoritmo de assinatura com o qual a solicitação foi assinada. E, se a solicitação os incluir, os Subject Alternative Names, listando todos os domínios que o certificado irá abranger.
Copiar link
Não. Envie o texto codificado exatamente como o seu servidor o gerou, incluindo as linhas de cabeçalho e rodapé. A CA analisa-o do lado dela. A descodificação é para seu próprio benefício, não para o dela: é assim que você detecta um domínio errado ou um código de país com duas letras antes que a CA transforme o seu erro num certificado.
Copiar link
Sim. openssl req -in example.csr -noout -text imprime o conteúdo decodificado no seu terminal. Adicionar -verify também verifica a autoassinatura do CSR. Consulte a seção sobre OpenSSL acima para saber o que significa cada parte da saída.
Copiar link
Não, porque um CSR não é criptografado. Este é um dos equívocos mais persistentes sobre solicitações de certificado. Um CSR é um dado ASN.1 codificado em Base64, que qualquer pessoa pode decodificar sem chave e sem senha. Ele contém a sua chave pública, nunca a privada. O que as pessoas querem dizer quando dizem “descriptografar um CSR” é decodificá-lo, e é isso que esta ferramenta e o comando openssl req fazem.
Copiar link
Um decodificador de CSR pega os dados codificados de uma Solicitação de Assinatura de Certificado e os traduz em texto simples, permitindo que você entenda o significado de cada campo e o que o valor codificado representa.
Copiar link
Um descodificador de CSR é uma ferramenta que lê uma Certificate Signing Request e apresenta o seu conteúdo em linguagem clara. Reverte a codificação Base64 e ASN.1 que torna um CSR ilegível a olho nu e depois identifica cada campo: Common Name, Organization, Organizational Unit, Locality, State, Country, algoritmo de chave pública, tamanho da chave, algoritmo de assinatura e quaisquer Subject Alternative Names. Utilizaria esta ferramenta para verificar um pedido antes de o submeter, ou para perceber porque é que um certificado que já possui está a comportar-se de forma inesperada.
Copiar link
Cole-o num decodificador de CSR, por vezes chamado de visualizador de CSR ou leitor de CSR, e leia a saída identificada. Um CSR parece um bloco sólido de caracteres aleatórios porque é dados binários codificados em Base64, pelo que não há nada de útil para ver ao abrir o ficheiro num editor de texto. Se preferir a linha de comandos, openssl req -in example.csr -noout -text apresenta a mesma informação.
Copiar link