salvo-tls-acme

Automates ACME certificate provisioning and renewal for Rust Salvo apps via Rustls and HTTP-01/TLS-ALPN-01 challenges.

20|5|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/salvo-rs/salvo-skills --skill salvo-tls-acme
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: salvo-tls-acme
Source: https://github.com/salvo-rs/salvo-skills/tree/main/skills/salvo-tls-acme
Command: npx skills add https://github.com/salvo-rs/salvo-skills --skill salvo-tls-acme

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configure TLS/HTTPS and automatic certificate management via ACME (Let's Encrypt) for Salvo applications, enabling production deployments with secure connections.

Core Features & Use Cases

  • TLS/HTTPS setup with Rustls
  • ACME (Let's Encrypt) automatic certificates via ACME listener
  • HTTP-01 and TLS-ALPN-01 challenges
  • Certificate hot reload and automatic renewal for zero-downtime deployments

Quick Start

Configure an AcmeConfig with your domains and start an AcmeListener for automatic certificate provisioning.

Frequently Asked Questions about salvo-tls-acme

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure automatic TLS certificates for a Salvo web server?

Salvo supports automatic Let's Encrypt certificate provisioning through an AcmeListener, allowing you to configure AcmeConfig with your domains to enable secure HTTPS endpoints with automatic issuance and renewal.

Does Salvo support HTTP-01 and TLS-ALPN-01 challenges for ACME?

Yes, Salvo supports both HTTP-01 and TLS-ALPN-01 challenge types for ACME validation, enabling automatic Let's Encrypt certificate issuance across different deployment network configurations.

Can I achieve zero-downtime HTTPS deployments with Rustls and Salvo?

Salvo enables zero-downtime HTTPS deployments using Rustls by supporting certificate hot reload and automatic renewal, ensuring continuous secure connections without service interruption.

What is the best way to automate Let's Encrypt certificate renewal in Rust?

Automate Let's Encrypt certificate renewal in Rust using Salvo's AcmeListener, which provides automatic certificate issuance, renewal, and hot reload for production HTTPS deployments.

How do I set up secure HTTP to HTTPS redirects in Salvo?

Salvo provides secure HTTP to HTTPS redirects within its ACME and TLS configuration, automatically routing traffic through secure endpoints when using AcmeListener for Let's Encrypt certificates.