salvo-tls-acme

Configure TLS/HTTPS and automatic ACME certificate management for Salvo Rust applications.

1|Updated Mar 16, 2024
One-click install
npx skills add https://github.com/tdcare/genies --skill salvo-tls-acme-tdcare
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: salvo-tls-acme
Source: https://github.com/tdcare/genies/tree/main/.qoder/skills/salvo-tls-acme
Command: npx skills add https://github.com/tdcare/genies --skill salvo-tls-acme-tdcare

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

TLS and certificate management for Salvo-based Rust services, removing manual certificate provisioning, renewal, and TLS setup for production deployments.

Core Features & Use Cases

  • Integrates ACME (Let's Encrypt) to automatically issue and renew certificates for Salvo servers.
  • Supports TLS with Rustls, HTTP/2, and optional HTTP/3 (QUIC) where supported.
  • Includes guidance for HTTP to HTTPS redirects and secure-by-default deployment patterns.
  • Useful in production environments requiring automated certificate lifecycle management and zero-downtime TLS updates.

Quick Start

Start a sample Salvo server with TLS/ACME enabled and run it to serve HTTPS requests.

Frequently Asked Questions about salvo-tls-acme

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

FAQPage Schema
How do I automate TLS certificate management for a Salvo Rust application?

Automate TLS certificate management in Salvo using ACME via Let's Encrypt to issue and renew certificates automatically. It uses Rustls-based TLS for secure production deployments with zero-downtime updates.

Does Salvo support HTTP to HTTPS redirects and HTTP/2?

Yes, Salvo supports HTTP/2, optional HTTP/3 (QUIC), and HTTP to HTTPS redirects. This enables secure-by-default deployment patterns by forcing insecure traffic to the encrypted TLS connection.

Can I use Let's Encrypt ACME challenges with a Rust web server?

Yes, you can use Let's Encrypt ACME challenges with a Rust web server. This setup supports both HTTP-01 and TLS-ALPN-01 challenges to validate domain ownership and automate certificate provisioning.

What's the best way to set up HTTPS for production Salvo servers?

Set up HTTPS for production Salvo servers using Rustls-based TLS combined with automated ACME certificate lifecycle management. This approach ensures secure connections and zero-downtime TLS updates without manual provisioning.

Do I need Rustls to configure automatic certificate renewal in Rust?

Rustls is used as the underlying TLS implementation to configure automatic certificate renewal in Rust. It works with ACME via Let's Encrypt to handle the automated issuance and renewal lifecycle for Salvo applications.