Herramientas SSL
Generador de CSR, completado de cadenas de certificados, decodificador de certificados y verificador de claves gratuitos.
Yeap Cloud ofrece cuatro herramientas SSL gratuitas en línea para ayudarle a solicitar certificados, resolver problemas e implementarlos. Están disponibles para todo el mundo; no necesita haber comprado un certificado en Yeap Cloud.
Dónde encontrarlas
- En la consola: inicie sesión y abra Certificados SSL → Herramientas SSL (
/ssl/tools). - Página pública: sin necesidad de iniciar sesión, vaya a yeap.cloud/tools/ssl.
Ambas ofrecen las mismas cuatro herramientas: Generador de CSR, Completar cadena, Decodificador de certificados y Verificador de claves.
Para evitar abusos, aparece una prueba de verificación humana si utiliza las herramientas muchas veces en poco tiempo. Complétela y continúe.
Generador de CSR
Genera una solicitud de firma de certificado (CSR) y la clave privada correspondiente para enviarlas a una CA.
| Campo | Descripción |
|---|---|
| Dominio (Nombre común) | Obligatorio, por ejemplo, example.com o *.example.com |
| Organización, Departamento | Para certificados OV/EV, utilice la razón social de su empresa; puede dejarse vacío para DV |
| Ciudad, Estado | Ubicación de la organización |
| Código de país | Código ISO de país de dos letras, como CN o US |
| Correo electrónico | Opcional |
| Tamaño de clave | 2048 o 4096 bit (RSA) |
| Dominios SAN (opcional) | Nombres adicionales separados por comas, por ejemplo, www.example.com, api.example.com. El nombre común se añade automáticamente a la lista SAN |
Haga clic en Generar CSR. La página muestra la CSR y la clave privada, cada una con botones Copiar y Descargar.
La clave privada se muestra solo en este resultado y la plataforma no la almacena. Descárguela y guárdela de inmediato en un lugar seguro. Si la pierde, no podrá utilizar el certificado y tendrá que volver a emitirlo.
Si su política de seguridad exige que las claves privadas nunca salgan de su equipo, genérelas localmente con OpenSSL:
openssl req -new -newkey rsa:2048 -nodes -sha256 \
-keyout example.com.key -out example.com.csr \
-subj "/C=US/ST=California/L=San Francisco/O=Example Inc/CN=example.com" \
-addext "subjectAltName=DNS:example.com,DNS:www.example.com"Completar cadena
Cuando algunos navegadores o clientes indican que un certificado no es de confianza, la causa habitual es que el servidor no envía sus certificados intermedios. Pegue su certificado (PEM) y haga clic en Completar cadena. La herramienta sigue la URL de Authority Information Access (AIA) de cada certificado para descargar el certificado del emisor, hasta 10 niveles o hasta llegar a una raíz.
El resultado contiene:
- Cadena completa: cópiela o descárguela y utilícela como archivo de cadena completa (por ejemplo, para
ssl_certificatede Nginx). - Detalles de la cadena: el sujeto, el emisor y la validez de cada certificado de la cadena.
Si el certificado no tiene información AIA o no se puede acceder a la URL de un emisor, la herramienta solo devuelve lo que haya podido obtener. En ese caso, obtenga los certificados intermedios de su CA.
Decodificador de certificados
Pegue un certificado (PEM) y haga clic en Decodificar certificado para ver:
- Nombre común y nombres SAN
- Emisor y organización
- Inicio y fin de la validez, con los días restantes o un indicador «Caducado»
- Número de serie y algoritmo de firma
- Tipo de clave (RSA, ECDSA, etc.) y tamaño de clave
Utilícelo antes de la implementación para confirmar que el certificado cubre los nombres correctos y no está a punto de caducar.
Verificador de claves
Si la instalación de un certificado falla con un error como «la clave privada no coincide con el certificado», utilice esta herramienta. Pegue el certificado y la clave privada (PEM, sin cifrar) y haga clic en Verificar coincidencia:
- Coinciden: la clave y el certificado se corresponden y pueden utilizarse como pareja.
- No coinciden: asegúrese de utilizar la clave privada que se creó con la CSR de este certificado.
La comprobación envía la clave privada al servidor. La plataforma no almacena lo que envía, pero, para claves de producción importantes, puede comparar las claves públicas localmente:
openssl x509 -noout -pubkey -in example.com.crt | openssl sha256
openssl pkey -pubout -in example.com.key | openssl sha256Si la salida es idéntica, coinciden.
Uso de la API
Los endpoints de las herramientas no necesitan un token de inicio de sesión y aceptan un cuerpo JSON:
curl -X POST https://api.yeap.cloud/ssl-tools/decode-cert \
-H "Content-Type: application/json" \
-d '{"certificate": "-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----"}'| Endpoint | Campos de la solicitud |
|---|---|
POST /ssl-tools/generate-csr | commonName (obligatorio), organization, organizationalUnit, locality, state, country, email, keySize (2048/4096), san (separados por comas) |
POST /ssl-tools/complete-chain | certificate |
POST /ssl-tools/decode-cert | certificate |
POST /ssl-tools/match-key | certificate, private_key |
Una llamada correcta devuelve {"success": true, "data": {...}}. Los endpoints tienen límites de frecuencia y solicitan verificación humana cuando se supera el límite, por lo que no son adecuados para uso masivo ni automatizado.