Pular para o conteúdo
ToolMug

Gerador de CSR

As autoridades certificadoras pedem um CSR ao contratar um certificado SSL. Informe seu domínio e clique em Gerar CSR para obter o CSR e a chave privada. Tudo roda no seu navegador com Web Crypto e a chave nunca passa por um servidor, embora gerá-la com openssl no seu próprio servidor continue sendo a opção mais segura.

Roda no seu navegador — nada do que você digita é enviado

Use *.example.com para um certificado wildcard

Opcional, separados por espaços ou quebras de linha. O Common Name sempre é incluído.

Dados da organização (para certificados OV/EV)

As chaves são geradas no seu navegador com Web Crypto e nunca saem do seu dispositivo.

Como usar

  1. Informe o domínio (Common Name) e adicione outros domínios em Mais domínios (SAN). Para um certificado wildcard, use *.example.com.
  2. Escolha um tipo de chave. Para certificados OV ou EV, abra Dados da organização (para certificados OV/EV) e preencha-os.
  3. Clique em Gerar CSR, envie o CSR à sua autoridade certificadora e baixe a chave privada imediatamente.

Opções explicadas

Tipo de chave
RSA 2048 é o mais compatível; ECDSA P-256 é mais curto e rápido e é aceito por navegadores e servidores modernos.
SAN
Os navegadores só confiam nos nomes do SAN, então o Common Name e cada domínio extra são escritos ali.

O que há dentro do CSR

A solicitação é um arquivo PKCS #10 em formato PEM, com o cabeçalho CERTIFICATE REQUEST. A chave privada é PKCS #8, com o cabeçalho PRIVATE KEY. O assunto é montado a partir dos campos que você preenche:

Campo Significado Observações
CN Common Name (nome comum) O domínio principal
O Organization (organização) Razão social, para OV e EV
OU Organizational unit (unidade organizacional) Opcional
L Locality (localidade) Cidade
ST State or province (estado ou província) Nome completo
C Country (país) Duas letras; armazenado em maiúsculas
emailAddress Endereço de contato Opcional

Nomes na lista SAN que parecem endereços IPv4 são gravados como entradas de endereço IP; todo o resto é um nome DNS. A assinatura usa SHA-256 para RSA e para P-256, e SHA-384 para P-384.

Perguntas frequentes

Minha chave privada é enviada?

Não. Ela é gerada no seu dispositivo pelo Web Crypto do navegador e a página não envia nada. Ela some quando você fecha a página, então baixe-a antes.

Como verifico o CSR?

Cole-o no decodificador de certificado SSL para ver os nomes e o tipo de chave e conferir com a chave privada, ou execute openssl req -in domain.csr -noout -text.

Qual é o equivalente em openssl?

openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr -subj "/CN=www.example.com" -addext "subjectAltName=DNS:www.example.com,DNS:example.com"

Privacidade

Esta ferramenta funciona inteiramente no seu navegador. Seus arquivos e textos são processados no seu dispositivo e nunca são enviados aos nossos servidores.

Ferramentas relacionadas