Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This commit adds the ACME provider, enabling support for automated domain-validated certificate authorities such as Let's Encrypt (https://letsencrypt.org/). There are 2 resources: * acme_registration - This resource manages registrations with an ACME CA, which in the resource is a private key/email contact combination. * acme_certificate - This resource manages certificates, taking domains directly via the resource or through a pre-generated CSR. HTTP, TLS, and DNS challenges are supported, the latter through an assortment of providers. There is no explicit provider configuration for this provider, to address the chicken-and-egg relationship between registrations and certificates. Neither resource has a hard dependency on the other and acme_certificate can use a registration that is not managed by Terraform. Consult the ACME provider documentation at website/source/docs/providers/acme for full details, or at https://www.terraform.io/docs/providers/acme/index.html once the merged documentation is online. Also, as part of this commit, we flag several private key-related fields in the resources in the TLS provider as sensitive, so that they can be used within the resource should the need be there, ensuring that their field data does not get leaked in logs.
- Loading branch information