tide-acme可以帮助我们使用自动证书通过Let's Encrypt和ACME tls-alpn-01挑战为带有Rust和Tide的HTTPS服务。
要使用tide-acme ,通常使用tide_rustls设置带有Tide的HTTPS,而不是指定证书和密钥,而是调用acme方法在TLS侦听器中配置自动证书:
use tide_acme :: {AcmeConfig, TideRustlsExt};
let mut app = tide :: new ();
app. at ( "/" ). get ( | _ | async { Ok ( "Hello TLS" ) });
app. listen (
tide_rustls :: TlsListener :: build (). addrs ( "0.0.0.0:443" ). acme (
AcmeCon