Generador y decodificador de CSR
Crea una solicitud de firma de certificado (CSR) y una clave privada con SAN, RSA o ECDSA, o decodifica una CSR existente, localmente en tu navegador.
🔒 Se ejecuta completamente en tu navegador — nada se cargaQué es una CSR y cómo la crea esta herramienta
Una solicitud de firma de certificado (CSR) es el archivo que envías a una autoridad de certificación como Let's Encrypt, DigiCert o la CA interna de tu empresa para obtener un certificado TLS. Contiene tu clave pública, los datos del sujeto (Common Name, organización, localidad y país) y los Subject Alternative Names que debe cubrir el certificado, todo ello firmado con la clave privada correspondiente para demostrar que te pertenece. Esta herramienta genera el par de claves con la Web Crypto API del navegador y crea una solicitud PKCS#10 estándar con @peculiar/x509. El resultado tiene el mismo formato PEM que produce openssl req -new, así que cualquier CA lo acepta.
Rellenar los campos correctamente
Pon el nombre de host principal, por ejemplo www.example.com, en el Common Name, y enumera en el cuadro SAN todos los nombres que el certificado debe proteger, incluido el dominio sin prefijo y nombres comodín como *.example.com. Los navegadores modernos solo tienen en cuenta los SAN, por lo que la herramienta añade el Common Name a la lista SAN de forma predeterminada. El país debe ser un código ISO de dos letras como US o DE. Los campos de organización y ubicación importan para los certificados validados por organización; en los validados por dominio suelen ignorarse. RSA 2048 es universalmente compatible, mientras que ECDSA P-256 ofrece claves más pequeñas y handshakes más rápidos.
Trata la clave privada con cuidado
La clave privada nunca sale de tu navegador y nunca forma parte de la CSR. Descárgala de inmediato y trasládala al servidor que presentará el certificado, con permisos que solo el servidor web pueda leer. Si pierdes la clave, el certificado emitido no se podrá usar y tendrás que crear una nueva CSR. Nunca envíes la clave privada a la autoridad de certificación ni a nadie más. Antes de enviarla, usa la pestaña Decode para confirmar el sujeto, los SAN y el tipo de clave, y para comprobar que la firma de la CSR es válida.
Cómo usar
- Rellena el sujetoIntroduce el Common Name (nombre de host principal) y, opcionalmente, los campos de organización, ubicación, país y correo electrónico.
- Añade SAN y tipo de claveEnumera todos los nombres DNS o IP que debe cubrir el certificado y elige RSA o ECDSA.
- Genera y guardaCopia la CSR para tu autoridad de certificación y descarga la clave privada en el servidor que usará el certificado.
- Decodifica para verificarSi quieres, pega cualquier CSR en la pestaña Decode para comprobar su contenido y su firma.