Una pequeña biblioteca portable de C que implementa certificados X.509 y los protocolos TLS y DTLS, ideal para sistemas embebidos.
Hakky54/certificate-ripper
Herramienta CLI que extrae certificados TLS/SSL de servidores y los exporta como PEM, DER o truststores.
- Estrellas
- 937
- Forks
- 80
- Issues abiertos
- 0
- Último commit
- hace 22 días
¿Qué es?
Certificate Ripper, que se ejecuta con el comando `crip`, se conecta a un servidor y extrae su cadena de certificados sin necesidad de openssl. Puede mostrar los certificados en un formato legible o en formato PEM, y exportarlos como PEM, DER, PKCS12 (p12) o truststores JKS. Permite procesar varias URL en un solo comando y filtrar los certificados por tipo (raíz, intermedio o hoja).
Además de HTTPS, admite WebSocket Secure (wss), FTPS, SMTPS, IMAPS y conexiones a bases de datos PostgreSQL y MySQL, así como los certificados de confianza del sistema operativo. Ofrece opciones de configuración de proxy para entornos en los que el tráfico debe pasar por uno.
La herramienta se distribuye como ejecutable nativo compilado con GraalVM o como fat jar compatible con Java 21. También está disponible a través de Homebrew, apt, Chocolatey, Scoop, AUR y NixOS, y se puede usar como biblioteca Java mediante su DSL.
Funciones clave
- 01Extrae cadenas de certificados de servidores mediante HTTPS, WSS, FTPS, SMTPS, IMAPS, PostgreSQL y MySQL.
- 02Exporta certificados como PEM, DER, PKCS12 o truststores JKS.
- 03Procesa varias URL en un solo comando.
- 04Filtra certificados por tipo: raíz, intermedio o hoja.
- 05Funciona detrás de un proxy y no requiere openssl.
Casos de uso
- Añadir el certificado corporativo o autofirmado de un servidor a un truststore de Java.
- Inspeccionar la cadena de certificados de un sitio para diagnosticar problemas de TLS.
- Recopilar certificados PEM para configurar clientes o servicios.
- Exportar certificados para pruebas de integración de conexiones TLS.
Inicio rápido
- 1
Instalar con Homebrew (macOS/Linux)
brew install crip - 2
Mostrar los certificados de un servidor
crip print -u=https://github.com - 3
Exportar los certificados como truststore PKCS12
crip export pkcs12 -u=https://github.com
Antes de usarlo
- Se requiere Java 21 para ejecutar el fat jar y GraalVM 24 para compilar el ejecutable nativo.
Temas
Preguntas frecuentes
- ¿Qué es certificate-ripper?
- Herramienta CLI que extrae certificados TLS/SSL de servidores y los exporta como PEM, DER o truststores. Certificate Ripper, que se ejecuta con el comando `crip`, se conecta a un servidor y extrae su cadena de certificados sin necesidad de openssl. Puede mostrar los certificados en un formato legible o en formato PEM, y exportarlos como PEM, DER, PKCS12 (p12) o truststores JKS. Permite procesar varias URL en un solo comando y filtrar los certificados por tipo (raíz, intermedio o hoja).
- ¿certificate-ripper es gratuito? ¿Qué licencia tiene?
- certificate-ripper es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿certificate-ripper sigue mantenido?
- Mantenimiento activo. El último commit de certificate-ripper fue el 28 sept 2026.
- ¿Para qué puedo usar certificate-ripper?
- Añadir el certificado corporativo o autofirmado de un servidor a un truststore de Java. Inspeccionar la cadena de certificados de un sitio para diagnosticar problemas de TLS. Recopilar certificados PEM para configurar clientes o servicios. Exportar certificados para pruebas de integración de conexiones TLS.
- ¿Cómo se instala certificate-ripper?
- Instalar con Homebrew (macOS/Linux): brew install crip Mostrar los certificados de un servidor: crip print -u=https://github.com Exportar los certificados como truststore PKCS12: crip export pkcs12 -u=https://github.com
- ¿Dónde consigo certificate-ripper?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Hakky54/certificate-ripper
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de inteligencia de fuentes abiertas, todo en uno, que realiza análisis bajo demanda de cualquier sitio web: DNS, SSL, encabezados, información del servidor y configuración de seguridad.
CLI de inteligencia de dominios basado en Go, con WHOIS y una TUI con pestañas para WHOIS, DNS, autenticación de correo, SSL/TLS, HTTP, SEO y detección del stack tecnológico.
Herramienta de línea de comandos para supervisar la disponibilidad de sitios web, los tiempos de respuesta y el vencimiento de certificados SSL, con alertas mediante notificaciones de escritorio y webhooks.
Traduce artículos científicos en PDF a otro idioma y conserva las fórmulas, los gráficos, las tablas y el diseño, con opción de salida bilingüe.
Un gestor de tareas y tablero Kanban basado en Markdown que funciona en cualquier repositorio Git, diseñado para que las personas revisen el trabajo de agentes de IA.