awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dehydrated-io avatar

dehydrated-io/dehydrated

0
View on GitHub↗
6,210 星标·722 分支·Shell·MIT·2 次浏览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.

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.

Star 历史

dehydrated-io/dehydrated 的 Star 历史图表dehydrated-io/dehydrated 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

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.

dehydrated-io/dehydrated 的主要功能有哪些?

dehydrated-io/dehydrated 的主要功能包括: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。

dehydrated-io/dehydrated 有哪些开源替代品?

dehydrated-io/dehydrated 的开源替代品包括: 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…

Dehydrated 的开源替代方案

相似的开源项目,按与 Dehydrated 的功能重合度排序。
  • certd/certdcertd 的头像

    certd/certd

    4,454在 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
    在 GitHub 上查看↗4,454
  • win-acme/win-acmewin-acme 的头像

    win-acme/win-acme

    5,713在 GitHub 上查看↗

    Automate SSL/TLS certificates on Windows with ease

    C#acmeacme-v2certificates
    在 GitHub 上查看↗5,713
  • diafygi/acme-tinydiafygi 的头像

    diafygi/acme-tiny

    4,781在 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
    在 GitHub 上查看↗4,781
  • neilpang/acme.shNeilpang 的头像

    Neilpang/acme.sh

    46,922在 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
    在 GitHub 上查看↗46,922
  • 查看 Dehydrated 的所有 30 个替代方案→