summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorMatthew Fennell <matthew@fennell.dev>2024-05-15 23:09:01 +0100
committerMatthew Fennell <matthew@fennell.dev>2024-05-15 23:09:01 +0100
commit850275469f7da1a9829edfe45bd40b40d3cc6a02 (patch)
tree3bb141331c0d5681325a272fc4be6625063e79ee /README.md
parentde867dadbcc3c69d97acf96bf3e86d11295eea39 (diff)
Delegate certificate management to acme project
Although this playbook originally installed certificates to the server, this turned out to be a bad idea, because the playbook could in some circumstances (if the acme project had already renewed the certs) have installed a different certificate to the remote server. By delgating responsibility to the acme server fully, this should prevent any such issues, as well as potential DANE misconfigurations.
Diffstat (limited to 'README.md')
-rw-r--r--README.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/README.md b/README.md
index a00ca65..c12d825 100644
--- a/README.md
+++ b/README.md
@@ -105,6 +105,14 @@ make staging
make prod
```
+## External tools
+
+Certificates are generally managed by the `acme` project. In particular,
+although this playbook does set the DANE hash based on the certificates found
+on the `acme` server, it does not directly install any itself. This is to
+prevent the playbook from overwriting already-renewed certifictes, that the
+playbook is not aware of.
+
## Git hooks
We provide sample git hooks in the `hooks` directory. To use these, ensure the