awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dehydrated-io avatar

dehydrated-io/dehydrated

0
View on GitHub↗
6,210 stars·722 forks·Shell·MIT·2 vuesdehydrated.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.

Historique des stars

Graphique de l'historique des stars pour dehydrated-io/dehydratedGraphique de l'historique des stars pour dehydrated-io/dehydrated

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait 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.

Quelles sont les fonctionnalités principales de dehydrated-io/dehydrated ?

Les fonctionnalités principales de dehydrated-io/dehydrated sont : 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.

Quelles sont les alternatives open-source à dehydrated-io/dehydrated ?

Les alternatives open-source à dehydrated-io/dehydrated incluent : 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…

Alternatives open source à Dehydrated

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Dehydrated.
  • certd/certdAvatar de certd

    certd/certd

    4,454Voir sur 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
    Voir sur GitHub↗4,454
  • win-acme/win-acmeAvatar de win-acme

    win-acme/win-acme

    5,713Voir sur GitHub↗

    Automate SSL/TLS certificates on Windows with ease

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

    diafygi/acme-tiny

    4,781Voir sur 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
    Voir sur GitHub↗4,781
  • neilpang/acme.shAvatar de Neilpang

    Neilpang/acme.sh

    46,922Voir sur 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
    Voir sur GitHub↗46,922
  • Voir les 30 alternatives à Dehydrated→