awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dehydrated-io avatar

dehydrated-io/dehydrated

0
View on GitHub↗
6,210 estrellas·722 forks·Shell·MIT·2 vistasdehydrated.io↗

Dehydrated

Dehydrated is a shell-script ACME client that automates the lifecycle of TLS certificates from certificate authorities like Let's Encrypt. It implements the ACME protocol entirely in POSIX shell script with no external dependencies beyond standard Unix tools, relying on OpenSSL for all cryptographic operations including key generation, signing, and certificate parsing.

The tool manages account keys, certificates, and configuration as plain files on disk, maintaining certificate metadata and account status in simple text files without a database. It delegates domain validation challenges to user-defined shell hooks, supporting http-01, dns-01, and tls-alpn-01 challenge types for flexible deployment. Certificate renewals are processed sequentially in a linear loop, checking expiration dates and domain lists before re-issuing.

Dehydrated handles the full certificate lifecycle including account registration and deactivation, certificate signing and renewal, domain ownership validation, certificate revocation, and wildcard certificate management. It can sign provided certificate signing requests either standalone or through automated hooks. The documentation covers installation, configuration, and usage for obtaining and managing free TLS certificates from ACME-compliant certificate authorities.

Features

  • ACME Certificate Provisioners - Automating the lifecycle of TLS certificates from ACME certificate authorities, including signing, renewal, and revocation.
  • ACME Clients - A shell script that automates certificate signing and renewal with ACME certificate authorities using Let's Encrypt and similar services.
  • Shell Script ACME Clients - An ACME client that supports obtaining and renewing wildcard TLS certificates for multiple domains.
  • ACME Certificate Lifecycle Managers - A tool that automates the lifecycle of X.509 certificates including signing, renewal, and revocation.
  • ACME Account Registrations - Register an ACME account key, update contact information, or deactivate the account with the certificate authority server.
  • File-Based Configuration - Stores account keys, certificates, and configuration as plain files on disk for simple management and inspection.
  • OpenSSL-Based Clients - Relies on the OpenSSL command-line tool for all cryptographic operations including key generation, signing, and certificate parsing.
  • Certificate Renewal Managers - Automatically checking certificate expiration dates and renewing certificates before they expire.
  • ACME CSR Signers - Sign a provided certificate signing request file and output the resulting certificate, usable standalone or with automated hooks.
  • Domain Validation Protocols - Proving control over domains through HTTP, DNS, or TLS challenges before certificate issuance.
  • DNS and HTTP Challenges - Prove domain control using http-01, dns-01, or tls-alpn-01 challenges before the certificate authority issues a certificate.
  • Hook-Based Challenge Delegations - Delegates domain validation challenges to user-defined shell hooks for flexible http-01, dns-01, or tls-alpn-01 handling.
  • ACME Certificate Clients - Obtaining and managing free TLS certificates from Let's Encrypt using the ACME protocol for web servers and services.
  • Wildcard Certificate Management - Requesting and renewing wildcard TLS certificates that cover multiple subdomains under a single domain.
  • Certificate State Trackers - Maintains certificate metadata and account status in simple text files without a database or structured storage format.
  • Certificate Revocations - Revoke a specified certificate through the ACME server when it is no longer needed or has been compromised.
  • Sequential Renewal Loops - Processes certificate renewals one at a time in a linear loop, checking expiration dates and domain lists before re-issuing.

Historial de estrellas

Gráfico del historial de estrellas de dehydrated-io/dehydratedGráfico del historial de estrellas de dehydrated-io/dehydrated

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Dehydrated

Proyectos open-source similares, clasificados según cuántas características comparten con Dehydrated.
  • certd/certdAvatar de certd

    certd/certd

    4,454Ver en GitHub↗

    Certd is a self-hosted platform that automates the full lifecycle of SSL certificates using the ACME protocol. It handles certificate application, renewal, and deployment across multiple domains through a pipeline-driven workflow engine, with DNS challenge orchestration and multi-cloud deployment capabilities. The platform distinguishes itself through its configurable pipeline system, which allows users to build multi-step workflows that can pass outputs between tasks, execute custom scripts, and handle errors. It supports multi-tenant access control with role-based permissions, encrypted cre

    JavaScriptacmeautoautomation
    Ver en GitHub↗4,454
  • win-acme/win-acmeAvatar de win-acme

    win-acme/win-acme

    5,713Ver en GitHub↗

    Automate SSL/TLS certificates on Windows with ease

    C#acmeacme-v2certificates
    Ver en GitHub↗5,713
  • diafygi/acme-tinyAvatar de diafygi

    diafygi/acme-tiny

    4,781Ver en GitHub↗

    acme-tiny is a minimal ACME client implemented as a single-file Python script that automates obtaining and renewing SSL/TLS certificates from a Certificate Authority using the Automated Certificate Management Environment (ACME) protocol. It relies on OpenSSL command-line tools for key generation and certificate signing request creation, and uses file-based HTTP validation to verify domain ownership by placing a token file on the web server. Designed for fully automated certificate lifecycle management, acme-tiny is intended to be executed periodically by a system scheduler like cron, checking

    Python
    Ver en GitHub↗4,781
  • neilpang/acme.shAvatar de Neilpang

    Neilpang/acme.sh

    46,922Ver en GitHub↗

    acme.sh is a shell-based certificate manager and ACME SSL certificate client. It automates the issuance, renewal, and installation of digital security certificates using a portable Unix shell script to remove dependencies on heavy runtime environments. The project specializes in automated domain ownership verification through a DNS challenge automator that integrates with provider APIs. It supports the generation of diverse certificate types, including wildcard certificates and issuance based on pre-existing certificate signing requests. The tool covers the full certificate lifecycle, includ

    Shell
    Ver en GitHub↗46,922
Ver las 30 alternativas a Dehydrated→

Preguntas frecuentes

¿Qué hace dehydrated-io/dehydrated?

Dehydrated is a shell-script ACME client that automates the lifecycle of TLS certificates from certificate authorities like Let's Encrypt. It implements the ACME protocol entirely in POSIX shell script with no external dependencies beyond standard Unix tools, relying on OpenSSL for all cryptographic operations including key generation, signing, and certificate parsing.

¿Cuáles son las características principales de dehydrated-io/dehydrated?

Las características principales de dehydrated-io/dehydrated son: ACME Certificate Provisioners, ACME Clients, Shell Script ACME Clients, ACME Certificate Lifecycle Managers, ACME Account Registrations, File-Based Configuration, OpenSSL-Based Clients, Certificate Renewal Managers.

¿Qué alternativas de código abierto existen para dehydrated-io/dehydrated?

Las alternativas de código abierto para dehydrated-io/dehydrated incluyen: certd/certd — Certd is a self-hosted platform that automates the full lifecycle of SSL certificates using the ACME protocol. It… win-acme/win-acme — Automate SSL/TLS certificates on Windows with ease. diafygi/acme-tiny — acme-tiny is a minimal ACME client implemented as a single-file Python script that automates obtaining and renewing… neilpang/acme.sh — acme.sh is a shell-based certificate manager and ACME SSL certificate client. It automates the issuance, renewal, and… caddyserver/certmagic — Certmagic is a Go library for automating the issuance and renewal of TLS certificates. It functions as an automatic… go-acme/lego — Lego is an ACME certificate manager and lifecycle tool used to automate the request, renewal, and revocation of SSL…