httpsd 0.1.0

A pure-Rust HTTP/HTTPS server — usable as a sans-I/O library with pluggable runtimes (thread pool, tokio, mio) or as a CLI that serves a directory or a TOML config.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Automatic TLS certificates via ACME (RFC 8555) — Let's Encrypt and any
//! compatible CA.
//!
//! The pieces: [`jose`] (JWS/JWK signing), [`json`] (a small JSON reader for
//! ACME responses), and — added incrementally — the on-disk store, the protocol
//! client over `rsurl`, the challenge solvers, and the issuance manager.

pub mod client;
pub mod jose;
pub mod json;
pub mod manager;
pub mod store;

pub use manager::{AcmeConfig, AcmeManager, CertChoice};