[Acme] Re: Update: draft-geng-acme-public-key-05

Ilari Liusvaara <ilariliusvaara@welho.com> Sat, 11 April 2026 07:26 UTC

Return-Path: <ilariliusvaara@welho.com>
X-Original-To: acme@mail2.ietf.org
Delivered-To: acme@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 46112DA42B37 for <acme@mail2.ietf.org>; Sat, 11 Apr 2026 00:26:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1775892394; bh=RDvvTfXLopWLycs9knLeP0npKZmat1gc9qdA/UXWiYU=; h=Date:From:To:Subject:References:In-Reply-To; b=D9ayDrbaaF29hkrCpiAUY6pHwazAsfnphDEnzk2IF1fruIs+A3P5k7aK2BGipXulY cr6odnY88LY4yi1VR0c9yUxsjD8oRKh+n7BxDuzUUwFW5Ib5y9gWPyZxv82bquTvZi VymwbVS4dlMe7TTrVx6GiGXi5Ag8OLeZqFRaujEQ=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=welho.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xazPfpgywLvX for <acme@mail2.ietf.org>; Sat, 11 Apr 2026 00:26:33 -0700 (PDT)
Received: from smtp.dnamail.fi (sender001.dnamail.fi [83.102.40.178]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 3C0A8DA42B32 for <acme@ietf.org>; Sat, 11 Apr 2026 00:26:32 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by smtp.dnamail.fi (Postfix) with ESMTP id 0900A2113E0A for <acme@ietf.org>; Sat, 11 Apr 2026 10:26:32 +0300 (EEST)
X-Virus-Scanned: X-Virus-Scanned: amavis at smtp.dnamail.fi
Received: from smtp.dnamail.fi ([83.102.40.178]) by localhost (dmail-psmtp01.s.dnaip.fi [127.0.0.1]) (amavis, port 10024) with ESMTP id ya-sIPtQc0lm for <acme@ietf.org>; Sat, 11 Apr 2026 10:26:31 +0300 (EEST)
Received: from LK-Perkele-VII2 (87-92-117-27.bb.dnainternet.fi [87.92.117.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: hliusvaa@dnamail.internal) by smtp.dnamail.fi (Postfix) with ESMTPSA id 6C6CD2113E08 for <acme@ietf.org>; Sat, 11 Apr 2026 10:26:31 +0300 (EEST)
DKIM-Filter: OpenDKIM Filter v2.11.0 smtp.dnamail.fi 6C6CD2113E08
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=welho.com; s=2025-03; t=1775892391; bh=ER08jnbtVENxa2Pha1U2O2pUA/ULjyAP7kISFTANfaY=; h=Date:From:To:Subject:References:In-Reply-To:From; b=OsK7t5Cchz4K5NZlGgXTCr3uNoNwdJMyPb7B3UWc7utsRclEV/385pjIwpMomd63k xtma+uklhHOqC7vAAz1j9GVFd1o+1zOsIL8J82iVdAiR84qkmDKlx/4NO0ReJty/e9 c9HbFx1gmdbq1UyiCtdibSZtMvtQyL1MoLKmjYMutjfSwXz1xCf0W60WuUsQUESwOO UBRkQMgn1ztIs0zuFHu4rnKsYtDkrxZ5lpWFbXOY1e+f7j1j8qx+pBvYZQ/nmDPqtb Sy4+XDw5qCkmIcCbbKlTl2tCwmsmRASbDpoI5r5vxIkiKnhd51dMzAPyhbXULZHKuZ WYVgHa1Y0NXFg==
Date: Sat, 11 Apr 2026 10:26:31 +0300
From: Ilari Liusvaara <ilariliusvaara@welho.com>
To: IETF ACME <acme@ietf.org>
Message-ID: <adn3p_LBRjS8dOSv@LK-Perkele-VII2.locald>
References: <CAB=Y13dw+m7Oc4JPi+dk77tNZ=xJf05WRefd2fjRdOvz_qJjyA@mail.gmail.com> <ac6pUlXmhEOFYmFB@LK-Perkele-VII2.locald> <CAB=Y13fioUaCzpWJ8OCs=_F3YH7V6h6M4-2X1rDFubnT4JX-gQ@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CAB=Y13fioUaCzpWJ8OCs=_F3YH7V6h6M4-2X1rDFubnT4JX-gQ@mail.gmail.com>
Sender: ilariliusvaara@welho.com
Message-ID-Hash: W5UJZZQUZB56TTGJH5HT5STZG6BDEIFX
X-Message-ID-Hash: W5UJZZQUZB56TTGJH5HT5STZG6BDEIFX
X-MailFrom: ilariliusvaara@welho.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-acme.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Acme] Re: Update: draft-geng-acme-public-key-05
List-Id: Automated Certificate Management Environment <acme.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/acme/6q0XtXf7-ib6VmNL6WP8mYCwCSc>
List-Archive: <https://mailarchive.ietf.org/arch/browse/acme>
List-Help: <mailto:acme-request@ietf.org?subject=help>
List-Owner: <mailto:acme-owner@ietf.org>
List-Post: <mailto:acme@ietf.org>
List-Subscribe: <mailto:acme-join@ietf.org>
List-Unsubscribe: <mailto:acme-leave@ietf.org>

On Sat, Apr 11, 2026 at 01:25:54PM +0800, 吴攀雨 wrote:

> > If the ACME client is supposed to compute the PoP, why not return it
> > directly? Much simpler for client and ACME server.
> > E.g. .onion validation can use direct return.
> 
> This is consistent with our current design. The client generates the PoP by
> signing a message including a nonce with the asserted private key, and
> sends the resulting proof to the AS.
> We suspect the comment may be due to a wording ambiguity in the draft
> rather than a behavioral difference. We will clarify the text accordingly.

I do not see any way in -05 for the ACME client to directly trasmit
the pk-01 PoP to ACME server. All I see is indirect ways (via DNS, HTTP,
E-Mail or TLS-ALPN):


"Write proof to the _acme-challenge.<domain> DNS TXT record for the
domain:"

"Deploy proof to the following HTTP path (using token as part of the
path):"

"Send the proof as the body of a reply to the server's specified
address in an S/MIME email."

"Configure a TLS listener on port 443 of the domain. When an AS
initiates a connection using the ALPN protocol identifier “acme-pk/1”,
return proof as the handshake response data."


What would be direct is sending the PoP in POST request to the
challenge url. This would also avoid assocating keys with domains, it is
not clear what that acutually means.




-Ilari