Skip to content

[WIP] ACMESharp Details

Eugene Bekker edited this page Aug 3, 2017 · 6 revisions

Background

In order to help understand the details of ACMESharp, it is important to first understand some basic concepts of the ACME protocol. ACME is used to support automated certificate request and issuance from a Certificate Authority. An ACME Client (such as ACMESharp) interacts with an ACME Server through a series of message exchanges. The typical flow is as follows:

  1. Client creates a new Account with Server
  2. Client validates ownership of a DNS Identifier (domain name) to the Server
  3. Client generates a certificate signing request (CSR) for a validated Identifier
  4. Client requests a certificate by submitting the CSR to the Server
  5. Client retrieves signed certificate from Server and installs it into one or more servers or services
  6. Client will periodically renew the certificate by repeating steps 2-5
  7. Optionally, Client may choose to revoke a certificate with the Server

Extension Providers

In order to accommodate

Clone this wiki locally