Gerador e decodificador de CSR
Crie uma solicitação de assinatura de certificado (CSR) e uma chave privada com SANs, RSA ou ECDSA, ou decodifique uma CSR existente, localmente no seu navegador.
🔒 Executa completamente no seu navegador — nada é enviadoO que é uma CSR e como esta ferramenta a cria
Uma solicitação de assinatura de certificado (CSR) é o arquivo que você envia a uma autoridade certificadora, como Let's Encrypt, DigiCert ou a CA interna da sua empresa, para obter um certificado TLS. Ela contém sua chave pública, os dados do titular (Common Name, organização, localidade e país) e os Subject Alternative Names que o certificado deve cobrir, tudo assinado com a chave privada correspondente para provar que você a possui. Esta ferramenta gera o par de chaves com a Web Crypto API do navegador e cria uma solicitação PKCS#10 padrão com @peculiar/x509. O resultado está no mesmo formato PEM produzido pelo openssl req -new, então qualquer CA o aceita.
Preenchendo os campos corretamente
Coloque o nome de host principal, por exemplo www.example.com, no Common Name e liste todos os nomes que o certificado deve proteger no campo SAN, incluindo o domínio sem prefixo e nomes curinga como *.example.com. Os navegadores modernos só consideram os SANs, então a ferramenta adiciona o Common Name à lista de SANs por padrão. O país deve ser um código ISO de duas letras, como US ou DE. Os campos de organização e localização importam para certificados com validação de organização; nos de validação de domínio, eles geralmente são ignorados. RSA 2048 é compatível em todos os lugares, enquanto ECDSA P-256 oferece chaves menores e handshakes mais rápidos.
Trate a chave privada com cuidado
A chave privada nunca sai do seu navegador e nunca faz parte da CSR. Baixe-a imediatamente e mova-a para o servidor que apresentará o certificado, com permissões que permitam leitura apenas pelo servidor web. Se você perder a chave, o certificado emitido não poderá ser usado e será preciso criar uma nova CSR. Nunca envie a chave privada à autoridade certificadora nem a ninguém. Antes de enviar, use a aba Decode para confirmar o titular, os SANs e o tipo de chave e para verificar se a assinatura da CSR é válida.
Como usar
- Preencha o titularInforme o Common Name (nome de host principal) e, opcionalmente, os campos de organização, localização, país e e-mail.
- Adicione SANs e tipo de chaveListe todos os nomes DNS ou IPs que o certificado deve cobrir e escolha RSA ou ECDSA.
- Gere e salveCopie a CSR para sua autoridade certificadora e baixe a chave privada para o servidor que usará o certificado.
- Decodifique para verificarOpcionalmente, cole qualquer CSR na aba Decode para conferir seu conteúdo e assinatura.