La specifica ACME elenca una serie di sfide diverse :
- Identifier Validation Challenges
7.1. Simple HTTP
7.2. Domain Validation with Server Name Indication (DVSNI)
7.3. Proof of Possession of a Prior Key
7.4. DNS
Se dovessi riassumere il processo dettagliato (circa due schermate piene) fornito nella sezione 7.1. Simple HTTP , quindi direi che si tratta di qualcosa di simile:
Cliente: Ciao server, il mio numero cliente è x
, mettimi alla prova!
Server: Ok, inserisci un file chiamato y
sul tuo server HTTP (S) e firmalo con il tuo codice cliente.
Client: Fine.
Server: Controllo Lemme ... Ok, ecco il tuo certificato.
Esiste anche una descrizione di tale processo con schermate.
Does the client decide which port is used?
Sì. Ma puoi scegliere tra http su 80 o https su 443.
C'è una lunga discussione sull'opportunità di consentire altre porte.
Can the data be put anywhere within the server?
No. Penso che tu sia legato a questo percorso:
The path at which the resource is provisioned is comprised of the fixed prefix “.well-known/acme-challenge/
”, followed by the “token” value in the challenge.