On Thu, Jul 07, 2016 at 06:27:48PM -0400, Richard Barnes wrote:
> So to be blunt: You're saying that some of what we want could be achieved
> by hacks within the existing model, rather than getting all of what we want
> by changing the model :)
> 
> I really think it's cleaner at this point to change the model.  There's not
> that much deployed code yet, so we should go ahead and get things right.

There are dozens of projects that will need to rework their code if we
restructure the protocol, including most of these and probably a lot that
aren't listed:

https://letsencrypt.org/docs/client-options/

That means we do unforuntately face some pretty painful tradeoffs between
trying to optimize the protocol for elegance vs forcing ACME servers to
speak multiple protocol versions simultaneously vs avoiding disruption to 
developer and user populations.

For that reason, I think we should strongly prefer solutions that preserve the
existing semantics and flows through the protocol. That seems possible by
having the new flow use new endpoints that strictly expand upon the existing
ones, or by following Brad's approach and allowing the results we want with
existing flows. Or perhaps both: aim to allow existing clients to get
wildcards (if they can request authz for them and solve a new challenge type)
and add /submit-csr as an endpoint that makes it easier to get through the
existing flow in an efficient way.

-- 
Peter Eckersley                            p...@eff.org
Chief Computer Scientist          Tel  +1 415 436 9333 x131
Electronic Frontier Foundation    Fax  +1 415 436 9993

_______________________________________________
Acme mailing list
Acme@ietf.org
https://www.ietf.org/mailman/listinfo/acme

Reply via email to