Repolode
Hakky54

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. 1

    Instalar con Homebrew (macOS/Linux)

    brew install crip
  2. 2

    Mostrar los certificados de un servidor

    crip print -u=https://github.com
  3. 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