Expand description
SNI-based TLS Certificate Resolver
This module provides dynamic TLS certificate selection based on Server Name Indication (SNI). It allows serving different certificates for different domains at runtime, with support for wildcard certificates.
§Example
ⓘ
use zlayer_proxy::SniCertResolver;
let resolver = SniCertResolver::new();
// Load certificates for specific domains
resolver.load_cert("example.com", cert_pem, key_pem)?;
resolver.load_cert("*.example.com", wildcard_cert_pem, wildcard_key_pem)?;
// Set a fallback certificate
resolver.set_default_cert(default_cert_pem, default_key_pem)?;Structs§
- SniCert
Resolver - SNI-based certificate resolver for dynamic TLS certificate selection