Repolode
Hakky54

Hakky54/certificate-ripper

Ferramenta de CLI que extrai certificados TLS/SSL de servidores e os exporta como PEM, DER ou truststores.

Estrelas
937
Forks
80
Issues abertas
0
Último commit
há 22 dias

O que é?

Certificate Ripper, executado pelo comando `crip`, conecta-se a um servidor e extrai sua cadeia de certificados sem exigir openssl. Ele pode exibir os certificados em um formato legível ou em formato PEM, além de exportá-los como truststores PEM, DER, PKCS12 (p12) ou JKS. É possível processar várias URLs em um único comando e filtrar certificados por tipo (raiz, intermediário ou folha).

Além de HTTPS, a ferramenta oferece suporte a WebSocket Secure (wss), FTPS, SMTPS, IMAPS e conexões a bancos de dados PostgreSQL e MySQL, bem como aos certificados confiáveis do sistema operacional. Há configurações de proxy para ambientes em que o tráfego precisa passar por um proxy.

A ferramenta é distribuída como executável nativo compilado com GraalVM ou como fat jar executado no Java 21. Também está disponível pelo Homebrew, apt, Chocolatey, Scoop, AUR e NixOS, e pode ser usada como biblioteca Java por meio de sua DSL.

Recursos principais

  • 01Extrai cadeias de certificados de servidores por HTTPS, WSS, FTPS, SMTPS, IMAPS, PostgreSQL e MySQL.
  • 02Exporta certificados como PEM, DER, PKCS12 ou truststores JKS.
  • 03Processa várias URLs em um único comando.
  • 04Filtra certificados por tipo: raiz, intermediário ou folha.
  • 05Funciona atrás de um proxy sem exigir openssl.

Casos de uso

  • Adicionar um certificado corporativo ou autoassinado de servidor a um truststore Java.
  • Inspecionar a cadeia de certificados de um site durante a investigação de problemas de TLS.
  • Coletar certificados PEM para configurar clientes ou serviços.
  • Exportar certificados para testes de integração de conexões TLS.

Início rápido

  1. 1

    Instalar via Homebrew (macOS/Linux)

    brew install crip
  2. 2

    Exibir os certificados de um servidor

    crip print -u=https://github.com
  3. 3

    Exportar os certificados como truststore PKCS12

    crip export pkcs12 -u=https://github.com

Antes de usar

  • É necessário ter o Java 21 para executar o fat jar e o GraalVM 24 para compilar o executável nativo.

Tópicos

Perguntas frequentes

O que é certificate-ripper?
Ferramenta de CLI que extrai certificados TLS/SSL de servidores e os exporta como PEM, DER ou truststores. Certificate Ripper, executado pelo comando `crip`, conecta-se a um servidor e extrai sua cadeia de certificados sem exigir openssl. Ele pode exibir os certificados em um formato legível ou em formato PEM, além de exportá-los como truststores PEM, DER, PKCS12 (p12) ou JKS. É possível processar várias URLs em um único comando e filtrar certificados por tipo (raiz, intermediário ou folha).
certificate-ripper é gratuito? Qual é a licença?
certificate-ripper é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
certificate-ripper ainda é mantido?
Manutenção ativa. O último commit de certificate-ripper foi em 28 de set. de 2026.
Para que posso usar certificate-ripper?
Adicionar um certificado corporativo ou autoassinado de servidor a um truststore Java. Inspecionar a cadeia de certificados de um site durante a investigação de problemas de TLS. Coletar certificados PEM para configurar clientes ou serviços. Exportar certificados para testes de integração de conexões TLS.
Como instalar certificate-ripper?
Instalar via Homebrew (macOS/Linux): brew install crip Exibir os certificados de um servidor: crip print -u=https://github.com Exportar os certificados como truststore PKCS12: crip export pkcs12 -u=https://github.com
Onde consigo certificate-ripper?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Hakky54/certificate-ripper

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados