From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from firstgate.proxmox.com (firstgate.proxmox.com [IPv6:2a01:7e0:0:424::9]) by lore.proxmox.com (Postfix) with ESMTPS id 3C61E1FF187 for ; Tue, 2 Dec 2025 16:57:37 +0100 (CET) Received: from firstgate.proxmox.com (localhost [127.0.0.1]) by firstgate.proxmox.com (Proxmox) with ESMTP id C84A616F13; Tue, 2 Dec 2025 16:57:48 +0100 (CET) From: Samuel Rufinatscha To: pbs-devel@lists.proxmox.com Date: Tue, 2 Dec 2025 16:56:59 +0100 Message-ID: <20251202155659.379848-9-s.rufinatscha@proxmox.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251202155659.379848-1-s.rufinatscha@proxmox.com> References: <20251202155659.379848-1-s.rufinatscha@proxmox.com> MIME-Version: 1.0 X-Bm-Milter-Handled: 55990f41-d878-4baa-be0a-ee34c49e34d2 X-Bm-Transport-Timestamp: 1764690986781 X-SPAM-LEVEL: Spam detection results: 0 AWL 0.148 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DMARC_MISSING 0.1 Missing DMARC policy KAM_DMARC_STATUS 0.01 Test Rule for DKIM or SPF Failure with Strict Alignment POISEN_SPAM_PILL 0.1 Meta: its spam POISEN_SPAM_PILL_1 0.1 random spam to be learned in bayes POISEN_SPAM_PILL_3 0.1 random spam to be learned in bayes SPF_HELO_NONE 0.001 SPF: HELO does not publish an SPF Record SPF_PASS -0.001 SPF: sender matches SPF record Subject: [pbs-devel] [PATCH proxmox 4/4] fix #6939: acme: support servers returning 204 for nonce requests X-BeenThere: pbs-devel@lists.proxmox.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Proxmox Backup Server development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Proxmox Backup Server development discussion Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: pbs-devel-bounces@lists.proxmox.com Sender: "pbs-devel" U29tZSBBQ01FIHNlcnZlcnMgKG5vdGFibHkgY3VzdG9tIG9yIGxlZ2FjeSBpbXBsZW1lbnRhdGlv bnMpIHJlc3BvbmQKdG8gSEVBRCAvbmV3Tm9uY2Ugd2l0aCBhIDIwNCBObyBDb250ZW50IGluc3Rl YWQgb2YgdGhlClJGQyA4NTU1LXJlY29tbWVuZGVkIDIwMCBPSyBbMV0uIFdoaWxlIHRoaXMgYmVo YXZpb3IgaXMgdGVjaG5pY2FsbHkKb2ZmLXNwZWMsIGl0IGlzIG5vdCBpbGxlZ2FsLiBUaGlzIGlz c3VlIHdhcyByZXBvcnRlZCBvbiBvdXIgYnVnCnRyYWNrZXIgWzJdLgoKVGhlIHByZXZpb3VzIGlt cGxlbWVudGF0aW9uIHRyZWF0ZWQgYW55IG5vbi0yMDAgcmVzcG9uc2UgYXMgYW4gZXJyb3IsCmNh dXNpbmcgYWNjb3VudCByZWdpc3RyYXRpb24gdG8gZmFpbCBhZ2FpbnN0IHN1Y2ggc2VydmVycy4g UmVsYXggdGhlCnN0YXR1cy1jb2RlIGNoZWNrIHRvIGFjY2VwdCBib3RoIDIwMCBhbmQgMjA0IHJl c3BvbnNlcyAoYW5kIHBvdGVudGlhbGx5CnN1cHBvcnQgb3RoZXIgMnh4IGNvZGVzKSB0byBpbXBy b3ZlIGludGVyb3BlcmFiaWxpdHkuCgpOb3RlOiBJbiBjb21wYXJpc29uLCBQVkXigJlzIFBlcmwg QUNNRSBjbGllbnQgcGVyZm9ybXMgYSBHRVQgcmVxdWVzdCBbM10KaW5zdGVhZCBvZiBhIEhFQUQg cmVxdWVzdCBhbmQgYWNjZXB0cyBhbnkgMnh4IHN1Y2Nlc3MgY29kZSB3aGVuCnJldHJpZXZpbmcg dGhlIG5vbmNlIFs0XS4gVGhpcyBkaWZmZXJlbmNlIGluIGJlaGF2aW9yIGRvZXMgbm90IGFmZmVj dApmdW5jdGlvbmFsaXR5IGJ1dCBpcyB3b3J0aCBub3RpbmcgZm9yIGNvbnNpc3RlbmN5IGFjcm9z cwppbXBsZW1lbnRhdGlvbnMuCgpbMV0gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2Mv aHRtbC9yZmM4NTU1LyNzZWN0aW9uLTcuMgpbMl0gaHR0cHM6Ly9idWd6aWxsYS5wcm94bW94LmNv bS9zaG93X2J1Zy5jZ2k/aWQ9NjkzOQpbM10gaHR0cHM6Ly9naXQucHJveG1veC5jb20vP3A9cHJv eG1veC1hY21lLmdpdDthPWJsb2I7Zj1zcmMvUFZFL0FDTUUucG07aD1mMWU5YmI3ZDMxNmUzY2Vh MWUzNzZjNjEwYjA0NzkxMTkyMTdhZWNjO2hiPUhFQUQjbDIxOQpbNF0gaHR0cHM6Ly9naXQucHJv eG1veC5jb20vP3A9cHJveG1veC1hY21lLmdpdDthPWJsb2I7Zj1zcmMvUFZFL0FDTUUucG07aD1m MWU5YmI3ZDMxNmUzY2VhMWUzNzZjNjEwYjA0NzkxMTkyMTdhZWNjO2hiPUhFQUQjbDU5NwoKRml4 ZXM6ICM2OTM5ClNpZ25lZC1vZmYtYnk6IFNhbXVlbCBSdWZpbmF0c2NoYSA8cy5ydWZpbmF0c2No YUBwcm94bW94LmNvbT4KLS0tCiBwcm94bW94LWFjbWUvc3JjL2FjY291bnQucnMgICAgICB8IDEw ICsrKysrLS0tLS0KIHByb3htb3gtYWNtZS9zcmMvYXN5bmNfY2xpZW50LnJzIHwgIDYgKysrLS0t CiBwcm94bW94LWFjbWUvc3JjL2NsaWVudC5ycyAgICAgICB8ICAyICstCiBwcm94bW94LWFjbWUv c3JjL3JlcXVlc3QucnMgICAgICB8ICA0ICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0 aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvcHJveG1veC1hY21lL3NyYy9h Y2NvdW50LnJzIGIvcHJveG1veC1hY21lL3NyYy9hY2NvdW50LnJzCmluZGV4IDM1MGM3OGQ0Li44 MjBiMjA5ZCAxMDA2NDQKLS0tIGEvcHJveG1veC1hY21lL3NyYy9hY2NvdW50LnJzCisrKyBiL3By b3htb3gtYWNtZS9zcmMvYWNjb3VudC5ycwpAQCAtODUsNyArODUsNyBAQCBpbXBsIEFjY291bnQg ewogICAgICAgICAgICAgbWV0aG9kOiAiUE9TVCIsCiAgICAgICAgICAgICBjb250ZW50X3R5cGU6 IGNyYXRlOjpyZXF1ZXN0OjpKU09OX0NPTlRFTlRfVFlQRSwKICAgICAgICAgICAgIGJvZHksCi0g ICAgICAgICAgICBleHBlY3RlZDogY3JhdGU6Omh0dHBfc3RhdHVzOjpDUkVBVEVELAorICAgICAg ICAgICAgZXhwZWN0ZWQ6ICZbY3JhdGU6Omh0dHBfc3RhdHVzOjpDUkVBVEVEXSwKICAgICAgICAg fTsKIAogICAgICAgICBPayhOZXdPcmRlcjo6bmV3KHJlcXVlc3QpKQpAQCAtMTA3LDcgKzEwNyw3 IEBAIGltcGwgQWNjb3VudCB7CiAgICAgICAgICAgICBtZXRob2Q6ICJQT1NUIiwKICAgICAgICAg ICAgIGNvbnRlbnRfdHlwZTogY3JhdGU6OnJlcXVlc3Q6OkpTT05fQ09OVEVOVF9UWVBFLAogICAg ICAgICAgICAgYm9keSwKLSAgICAgICAgICAgIGV4cGVjdGVkOiBjcmF0ZTo6aHR0cF9zdGF0dXM6 Ok9LLAorICAgICAgICAgICAgZXhwZWN0ZWQ6ICZbY3JhdGU6Omh0dHBfc3RhdHVzOjpPS10sCiAg ICAgICAgIH0pCiAgICAgfQogCkBAIC0xMzIsNyArMTMyLDcgQEAgaW1wbCBBY2NvdW50IHsKICAg ICAgICAgICAgIG1ldGhvZDogIlBPU1QiLAogICAgICAgICAgICAgY29udGVudF90eXBlOiBjcmF0 ZTo6cmVxdWVzdDo6SlNPTl9DT05URU5UX1RZUEUsCiAgICAgICAgICAgICBib2R5LAotICAgICAg ICAgICAgZXhwZWN0ZWQ6IGNyYXRlOjpodHRwX3N0YXR1czo6T0ssCisgICAgICAgICAgICBleHBl Y3RlZDogJltjcmF0ZTo6aHR0cF9zdGF0dXM6Ok9LXSwKICAgICAgICAgfSkKICAgICB9CiAKQEAg LTE1Nyw3ICsxNTcsNyBAQCBpbXBsIEFjY291bnQgewogICAgICAgICAgICAgbWV0aG9kOiAiUE9T VCIsCiAgICAgICAgICAgICBjb250ZW50X3R5cGU6IGNyYXRlOjpyZXF1ZXN0OjpKU09OX0NPTlRF TlRfVFlQRSwKICAgICAgICAgICAgIGJvZHksCi0gICAgICAgICAgICBleHBlY3RlZDogY3JhdGU6 Omh0dHBfc3RhdHVzOjpPSywKKyAgICAgICAgICAgIGV4cGVjdGVkOiAmW2NyYXRlOjpodHRwX3N0 YXR1czo6T0tdLAogICAgICAgICB9KQogICAgIH0KIApAQCAtNDA4LDcgKzQwOCw3IEBAIGltcGwg QWNjb3VudENyZWF0b3IgewogICAgICAgICAgICAgbWV0aG9kOiAiUE9TVCIsCiAgICAgICAgICAg ICBjb250ZW50X3R5cGU6IGNyYXRlOjpyZXF1ZXN0OjpKU09OX0NPTlRFTlRfVFlQRSwKICAgICAg ICAgICAgIGJvZHksCi0gICAgICAgICAgICBleHBlY3RlZDogY3JhdGU6Omh0dHBfc3RhdHVzOjpD UkVBVEVELAorICAgICAgICAgICAgZXhwZWN0ZWQ6ICZbY3JhdGU6Omh0dHBfc3RhdHVzOjpDUkVB VEVEXSwKICAgICAgICAgfSkKICAgICB9CiAKZGlmZiAtLWdpdCBhL3Byb3htb3gtYWNtZS9zcmMv YXN5bmNfY2xpZW50LnJzIGIvcHJveG1veC1hY21lL3NyYy9hc3luY19jbGllbnQucnMKaW5kZXgg MDQzNjQ4YmIuLjA3ZGE4NDJjIDEwMDY0NAotLS0gYS9wcm94bW94LWFjbWUvc3JjL2FzeW5jX2Ns aWVudC5ycworKysgYi9wcm94bW94LWFjbWUvc3JjL2FzeW5jX2NsaWVudC5ycwpAQCAtNDIwLDcg KzQyMCw3IEBAIGltcGwgQWNtZUNsaWVudCB7CiAgICAgICAgIH07CiAKICAgICAgICAgaWYgcGFy dHMuc3RhdHVzLmlzX3N1Y2Nlc3MoKSB7Ci0gICAgICAgICAgICBpZiBzdGF0dXMgIT0gcmVxdWVz dC5leHBlY3RlZCB7CisgICAgICAgICAgICBpZiAhcmVxdWVzdC5leHBlY3RlZC5jb250YWlucygm c3RhdHVzKSB7CiAgICAgICAgICAgICAgICAgcmV0dXJuIEVycihFcnJvcjo6SW52YWxpZEFwaShm b3JtYXQhKAogICAgICAgICAgICAgICAgICAgICAiQUNNRSBzZXJ2ZXIgcmVzcG9uZGVkIHdpdGgg dW5leHBlY3RlZCBzdGF0dXMgY29kZTogezo/fSIsCiAgICAgICAgICAgICAgICAgICAgIHBhcnRz LnN0YXR1cwpAQCAtNDk4LDcgKzQ5OCw3IEBAIGltcGwgQWNtZUNsaWVudCB7CiAgICAgICAgICAg ICAgICAgbWV0aG9kOiAiR0VUIiwKICAgICAgICAgICAgICAgICBjb250ZW50X3R5cGU6ICIiLAog ICAgICAgICAgICAgICAgIGJvZHk6IFN0cmluZzo6bmV3KCksCi0gICAgICAgICAgICAgICAgZXhw ZWN0ZWQ6IGNyYXRlOjpodHRwX3N0YXR1czo6T0ssCisgICAgICAgICAgICAgICAgZXhwZWN0ZWQ6 ICZbY3JhdGU6Omh0dHBfc3RhdHVzOjpPS10sCiAgICAgICAgICAgICB9LAogICAgICAgICAgICAg bm9uY2UsCiAgICAgICAgICkKQEAgLTU1MCw3ICs1NTAsNyBAQCBpbXBsIEFjbWVDbGllbnQgewog ICAgICAgICAgICAgICAgIG1ldGhvZDogIkhFQUQiLAogICAgICAgICAgICAgICAgIGNvbnRlbnRf dHlwZTogIiIsCiAgICAgICAgICAgICAgICAgYm9keTogU3RyaW5nOjpuZXcoKSwKLSAgICAgICAg ICAgICAgICBleHBlY3RlZDogY3JhdGU6Omh0dHBfc3RhdHVzOjpPSywKKyAgICAgICAgICAgICAg ICBleHBlY3RlZDogJltjcmF0ZTo6aHR0cF9zdGF0dXM6Ok9LLCBjcmF0ZTo6aHR0cF9zdGF0dXM6 Ok5PX0NPTlRFTlRdLAogICAgICAgICAgICAgfSwKICAgICAgICAgICAgIG5vbmNlLAogICAgICAg ICApCmRpZmYgLS1naXQgYS9wcm94bW94LWFjbWUvc3JjL2NsaWVudC5ycyBiL3Byb3htb3gtYWNt ZS9zcmMvY2xpZW50LnJzCmluZGV4IDVjODEyNTY3Li5hZjI1MGZiOCAxMDA2NDQKLS0tIGEvcHJv eG1veC1hY21lL3NyYy9jbGllbnQucnMKKysrIGIvcHJveG1veC1hY21lL3NyYy9jbGllbnQucnMK QEAgLTIwMyw3ICsyMDMsNyBAQCBpbXBsIElubmVyIHsKICAgICAgICAgbGV0IGdvdF9ub25jZSA9 IHNlbGYudXBkYXRlX25vbmNlKCZtdXQgcmVzcG9uc2UpPzsKIAogICAgICAgICBpZiByZXNwb25z ZS5pc19zdWNjZXNzKCkgewotICAgICAgICAgICAgaWYgcmVzcG9uc2Uuc3RhdHVzICE9IHJlcXVl c3QuZXhwZWN0ZWQgeworICAgICAgICAgICAgaWYgIXJlcXVlc3QuZXhwZWN0ZWQuY29udGFpbnMo JnJlc3BvbnNlLnN0YXR1cykgewogICAgICAgICAgICAgICAgIHJldHVybiBFcnIoRXJyb3I6Oklu dmFsaWRBcGkoZm9ybWF0ISgKICAgICAgICAgICAgICAgICAgICAgIkFQSSBzZXJ2ZXIgcmVzcG9u ZGVkIHdpdGggdW5leHBlY3RlZCBzdGF0dXMgY29kZTogezo/fSIsCiAgICAgICAgICAgICAgICAg ICAgIHJlc3BvbnNlLnN0YXR1cwpkaWZmIC0tZ2l0IGEvcHJveG1veC1hY21lL3NyYy9yZXF1ZXN0 LnJzIGIvcHJveG1veC1hY21lL3NyYy9yZXF1ZXN0LnJzCmluZGV4IDM0MWNlNTNlLi5kNzgyYTdk ZSAxMDA2NDQKLS0tIGEvcHJveG1veC1hY21lL3NyYy9yZXF1ZXN0LnJzCisrKyBiL3Byb3htb3gt YWNtZS9zcmMvcmVxdWVzdC5ycwpAQCAtMTYsOCArMTYsOCBAQCBwdWIoY3JhdGUpIHN0cnVjdCBS ZXF1ZXN0IHsKICAgICAvLy8gVGhlIGJvZHkgdG8gcGFzcyBhbG9uZyB3aXRoIHJlcXVlc3QsIG9y IGFuIGVtcHR5IHN0cmluZy4KICAgICBwdWIoY3JhdGUpIGJvZHk6IFN0cmluZywKIAotICAgIC8v LyBUaGUgZXhwZWN0ZWQgc3RhdHVzIGNvZGUgYSBjb21wbGlhbnQgQUNNRSBwcm92aWRlciB3aWxs IHJldHVybiBvbiBzdWNjZXNzLgotICAgIHB1YihjcmF0ZSkgZXhwZWN0ZWQ6IHUxNiwKKyAgICAv Ly8gVGhlIHNldCBvZiBIVFRQIHN0YXR1cyBjb2RlcyB0aGF0IGluZGljYXRlIGEgc3VjY2Vzc2Z1 bCByZXNwb25zZSBmcm9tIGFuIEFDTUUgcHJvdmlkZXIuCisgICAgcHViKGNyYXRlKSBleHBlY3Rl ZDogJidzdGF0aWMgW3UxNl0sCiB9CiAKIC8vLyBDb21tb24gSFRUUCBzdGF0dXMgY29kZXMgdXNl ZCBpbiBBQ01FIHJlc3BvbnNlcy4KLS0gCjIuNDcuMwoKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpwYnMtZGV2ZWwgbWFpbGluZyBsaXN0CnBicy1kZXZl bEBsaXN0cy5wcm94bW94LmNvbQpodHRwczovL2xpc3RzLnByb3htb3guY29tL2NnaS1iaW4vbWFp bG1hbi9saXN0aW5mby9wYnMtZGV2ZWwK