Repolode
Hakky54

Hakky54/certificate-ripper

CLI-инструмент для извлечения TLS/SSL-сертификатов с серверов и экспорта в PEM, DER или truststore.

Звёзды
937
Форки
80
Открытые issues
0
Последний коммит
22 дня назад

Что это?

Certificate Ripper, запускаемый командой `crip`, подключается к серверу и извлекает цепочку сертификатов без openssl. Он может выводить сертификаты в удобочитаемом виде или в формате PEM, а также экспортировать их в PEM, DER, PKCS12 (p12) или truststore JKS. За одну команду можно обработать несколько URL, а сертификаты — отфильтровать по типу: root, intermediate или leaf.

Помимо HTTPS, инструмент поддерживает WebSocket Secure (wss), FTPS, SMTPS, IMAPS, подключения к базам данных PostgreSQL и MySQL, а также доверенные сертификаты операционной системы. Для сред, где трафик должен проходить через прокси, доступны настройки прокси.

Инструмент распространяется как нативный исполняемый файл, собранный с помощью GraalVM, или как fat jar для Java 21. Он также доступен через Homebrew, apt, Chocolatey, Scoop, AUR и NixOS, а использовать его как Java-библиотеку можно через DSL.

Ключевые возможности

  • 01Извлекает цепочки серверных сертификатов через HTTPS, WSS, FTPS, SMTPS, IMAPS, PostgreSQL и MySQL.
  • 02Экспортирует сертификаты в PEM, DER, PKCS12 или truststore JKS.
  • 03Обрабатывает несколько URL одной командой.
  • 04Фильтрует сертификаты по типу: root, intermediate или leaf.
  • 05Работает через прокси и не требует openssl.

Сценарии использования

  • Добавление корпоративного или самоподписанного сертификата сервера в truststore Java.
  • Проверка цепочки сертификатов сайта при диагностике проблем с TLS.
  • Сбор сертификатов PEM для настройки клиентов или сервисов.
  • Экспорт сертификатов для интеграционных тестов TLS-подключений.

Быстрый старт

  1. 1

    Установить через Homebrew (macOS/Linux)

    brew install crip
  2. 2

    Вывести сертификаты сервера

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

    Экспортировать сертификаты в truststore PKCS12

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

Что важно знать

  • Для запуска fat jar требуется Java 21, а для сборки нативного исполняемого файла — GraalVM 24.

Темы

Частые вопросы

Что такое certificate-ripper?
CLI-инструмент для извлечения TLS/SSL-сертификатов с серверов и экспорта в PEM, DER или truststore. Certificate Ripper, запускаемый командой `crip`, подключается к серверу и извлекает цепочку сертификатов без openssl. Он может выводить сертификаты в удобочитаемом виде или в формате PEM, а также экспортировать их в PEM, DER, PKCS12 (p12) или truststore JKS. За одну команду можно обработать несколько URL, а сертификаты — отфильтровать по типу: root, intermediate или leaf.
certificate-ripper можно использовать бесплатно? Какая у него лицензия?
certificate-ripper распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
certificate-ripper всё ещё поддерживается?
Активно поддерживается. Последний коммит в certificate-ripper — 28 сент. 2026 г..
Для чего можно использовать certificate-ripper?
Добавление корпоративного или самоподписанного сертификата сервера в truststore Java. Проверка цепочки сертификатов сайта при диагностике проблем с TLS. Сбор сертификатов PEM для настройки клиентов или сервисов. Экспорт сертификатов для интеграционных тестов TLS-подключений.
Как установить certificate-ripper?
Установить через Homebrew (macOS/Linux): brew install crip Вывести сертификаты сервера: crip print -u=https://github.com Экспортировать сертификаты в truststore PKCS12: crip export pkcs12 -u=https://github.com
Где скачать certificate-ripper?
Исходный код и инструкции по установке — на GitHub: https://github.com/Hakky54/certificate-ripper

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты