Gerador de certificado autoassinado
Gere um certificado X.509 autoassinado e uma chave privada com SANs, validade, flag de CA e usos de chave. Mostra a impressão digital SHA-256. Roda localmente.
🔒 Executa completamente no seu navegador — nada é enviadoCrie um certificado autoassinado em segundos
Um certificado autoassinado é um certificado X.509 assinado com a sua própria chave privada, em vez de por uma autoridade certificadora. Ele é ideal para desenvolvimento HTTPS local, painéis internos, ambientes de teste, dispositivos IoT e redes de laboratório. Este gerador cria o par de chaves com a Web Crypto API do seu navegador, monta o certificado com @peculiar/x509 e entrega ambos como arquivos PEM, o mesmo formato produzido pelo openssl req -x509. Ele também decodifica o resultado para você, mostrando o titular, o número de série, as datas de validade, as extensões e a impressão digital SHA-256, para que você possa verificar exatamente o que criou. Nada é enviado a um servidor.
Escolhendo as opções certas
Os navegadores comparam nomes de host apenas com os Subject Alternative Names, então adicione todos os nomes que você digitará na barra de endereços, por exemplo localhost, 127.0.0.1 e ::1. As chaves ECDSA P-256 são pequenas e rápidas e funcionam em todos os softwares modernos; escolha RSA 2048 ou 4096 se um sistema mais antigo exigir. Mantenha a validade curta para certificados de desenvolvimento, pois muitos clientes rejeitam certificados finais válidos por mais de cerca de 398 dias. Deixe a opção CA desativada para um certificado de servidor. Ative-a apenas quando quiser uma raiz privada que assine outros certificados; ela adiciona automaticamente os usos de chave keyCertSign e cRLSign.
Dicas de confiança e segurança
Como nenhuma autoridade pública garante o certificado, os navegadores exibirão um aviso até que você o importe para o repositório de confiança do sistema operacional ou do navegador. Confie apenas em certificados que você mesmo gerou e compare a impressão digital SHA-256 ao instalá-lo em outra máquina. A chave privada é um PEM sem criptografia: armazene-a com permissões de arquivo restritas, nunca a inclua no controle de versão e crie um novo par de chaves em vez de reutilizar um entre projetos. Para sites públicos, use um certificado de uma CA confiável, como o Let's Encrypt.
Como usar
- Informe o titular e os SANsDefina o Common Name e liste todos os nomes de host ou endereços IP aos quais o certificado deve corresponder.
- Escolha as opçõesSelecione o tipo de chave, o período de validade, a flag de CA e os usos de chave para o seu caso.
- Gere e salveBaixe os arquivos PEM do certificado e da chave privada e compare a impressão digital SHA-256 onde for instalá-los.