From 069cd8acd64fede8ce70c5188ae459545307f68c Mon Sep 17 00:00:00 2001 From: mrl5 <31549762+mrl5@users.noreply.github.com> Date: Fri, 30 Jan 2026 16:10:05 +0100 Subject: [PATCH] tls: fix tls-alpn-01 flow 0. (probably optional) use standalone binary 1. setup DNS record e.g. `foo.bar` 2. make sure `/etc/pingoo/tls` is empty 3. set minimal tls config - e.g.: ```toml listeners: https: address: https://0.0.0.0 tls: acme: domains: ["foo.bar"] services: api: http_proxy: ["http://127.0.0.1:3000"] ``` 4. run some example service on port `3000` -- e.g. `pong.rs` 5. run pingoo - e.g. with `sudo ./pingoo` TLS certificate is obtained from Lets Encrypt and saved to `/etc/pingoo/tls/` pingoo exits with `0` before certificates are written --- pingoo/listeners/https_listener.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pingoo/listeners/https_listener.rs b/pingoo/listeners/https_listener.rs index 9c01fb2..4c128e2 100644 --- a/pingoo/listeners/https_listener.rs +++ b/pingoo/listeners/https_listener.rs @@ -91,7 +91,7 @@ impl Listener for HttpsListener { tls_server_config.clone(), ).await { Ok(Some(tls_stream)) => tls_stream, - _ => return, + _ => continue, }; serve_http_requests(